【Oracle19c】手工数据统计信息并导入dmp数据

1、数据统计信息

bash 复制代码
1.设置并行收集
SQL> set timing on
SQL> exec dbms_stats.set_global_prefs('CONCURRENT','TRUE');

2.开始收集全库统计信息
begin
dbms_stats.gather_database_stats(ESTIMATE_PERCENT=>DBMS_STATS.AUTO_SAMPLE_SIZE, method_opt => 'for all indexed columns', cascade=>true, degree=>120);
end;
/

3.关闭并行收集 
SQL> exec dbms_stats.set_global_prefs('CONCURRENT','FALSE');

注意:如果执行第二步统计数据出现ORA-20000错误,可能需要关闭并行收集。

2.查询系统用户表,看数据条数是否已更新

bash 复制代码
SELECT TABLE_NAME,NUM_ROWS FROM USER_TABLES WHERE TABLE_NAME LIKE 'T%' ORDER BY NUM_ROWS DESC;
SELECT TABLE_NAME,NUM_ROWS FROM DBA_ALL_TABLES WHERE TABLE_NAME LIKE 'T%' AND NUM_ROWS>0 ORDER BY NUM_ROWS DESC;

3.数据导入

bash 复制代码
impdp userid=\'/ as sysdba\' directory=DUMP_DIR dumpfile=20240821_%U.dmp logfile=import.log CLUSTER=N parallel=6 table_exists_action=replace tables=table1,table2,table3

4.数据导出

bash 复制代码
expdp \"/ as sysdba\" directory=DUMP_DIR dumpfile=20240821_%U.dmp parallel=6 logfile=exp_20240821.log schemas=USER1,USER2,USER3 compression=all CLUSTER=N 

5.常规操作

bash 复制代码
1.创建用户
create user username identified by passwd;

2.授权
grant connect,resource to username;
grant create session to username;
grant dba to username;

3.创建表空间
create tablespace ACCIDX
  nologging
  datafile '/home/oracle/oradata/orcl/ACCIDX.dbf' size 1000m autoextend on next 50m
  maxsize unlimited
  extent management local
  uniform segment space
  management
  auto;
  
4.创建Directory对象
create or replace directory DUMP_DIR as '/home/oracle/dmpdata';

5.删除表空间
DROP TABLESPACE TA60ACCIDX INCLUDING CONTENTS AND DATAFILES CASCADE CONSTRAINTS;

6.删除用户
drop user ifm40 cascade;

7.修改密码
alter user ifm40 identified by hundsun;

8.重建视图
select 'CREATE OR REPLACE VIEW '||view_name||' AS ' ||TEXT_VC||';' FROM ALL_VIEWS WHERE OWNER ='NAME';

9.设置Linux主机名(非sql命令操作)
hostnamectl set-hostname ifm40
systemctl restart network

参考文章:

https://blog.csdn.net/lltfjsy/article/details/130653796

https://blog.51cto.com/u_15735145/5542749

相关推荐
leegong231115 小时前
Oracle、PostgreSQL该学哪一个?
数据库·postgresql·oracle
夜光小兔纸6 小时前
Oracle 普通用户连接hang住处理方法
运维·数据库·oracle
步、步、为营20 小时前
解锁.NET配置魔法:打造强大的配置体系结构
数据库·oracle·.net
MasterNeverDown1 天前
解决 PostgreSQL 中创建 TimescaleDB 扩展的字符串错误
数据库·postgresql·oracle
limts1 天前
Oracle之开窗函数使用
数据库·oracle
张飞光1 天前
MongoDB 创建数据库
数据库·mongodb·oracle
码农丁丁1 天前
为什么数据库不应该使用外键
数据库·mysql·oracle·数据库设计·外键
青灯文案12 天前
Oracle 数据库常见字段类型大全及详细解析
数据库·oracle
雾里看山2 天前
【MySQL】数据库基础知识
数据库·笔记·mysql·oracle
码农研究僧2 天前
Oracle SQL: TRANSLATE 和 REGEXP_LIKE 的知识点详细分析
数据库·sql·oracle·translate·regexp_like