1. 查找外键约束
select'alter table ' || table_name || ' enable constraint ' || constraint_name || ';'from user_constraints where constraint_type = 'R';
2. 重新分析表
select'analyze table ' || t.TABLE_NAME || ' compute statistics for table; ' from user_tables t order by t.NUM_ROWS desc;
3. 空表分配空间
select'alter table '||table_name||' allocate extent;' from user_tables wherenum_rows=0;
4.imp、exp导入导出
生成导出语句
SELECT 'EXP ' || USERNAME ||
'/BSOFT@BSHRP56S FILE=E:\ORADATA\EXP\BSHRP56S\' || USERNAME ||
TO_CHAR(SYSDATE, 'yyyymmdd') || '.DMP OWNER=' || USERNAME ||
' LOG=E:\ORADATA\EXP\BSHRP56S\' || USERNAME || '_EXP.LOG' EXP
FROM ALL_USERS
WHERE CREATED > TO_DATE('2013/10/9 19:08:36', 'yyyy-mm-dd hh24:mi:ss')
导入1(fromuser/touser):
impomr/bsoft@bshrp56 file=F:\wud\omr20180506.dmp fromuser=omr TOUSER=omrlog=omr_imp.txt
导入2(注意实例连接):
imp UPDATE/UPDATE@10.0.0.109:1521/HISTEST FILE=D:\AUTO_UPDATE20160218.DMP
导出3(owner)
expportal/bsoft@bshrp56_bj file=f:\wud\portal20180506.dmplog=f:\wud\portal20180506.txt owner=portal
导入遇到创建表失败(字段有类型为blog,IMP-00003: 遇到 ORACLE 错误 959)
IGNORE=Y TABLES=(TABLEA,TABLEB),可以忽略创建错误,手工创建后再单独导入失败的表。
5. 创建完数据库后修改参数
select'alter table ' || table_name || ' enable constraint ' || constraint_name || ';'from user_constraints where constraint_type = 'R';
2. 重新分析表
select'analyze table ' || t.TABLE_NAME || ' compute statistics for table; ' from user_tables t order by t.NUM_ROWS desc;
3. 空表分配空间
select'alter table '||table_name||' allocate extent;' from user_tables wherenum_rows=0;
4.imp、exp导入导出
生成导出语句
SELECT 'EXP ' || USERNAME ||
'/BSOFT@BSHRP56S FILE=E:\ORADATA\EXP\BSHRP56S\' || USERNAME ||
TO_CHAR(SYSDATE, 'yyyymmdd') || '.DMP OWNER=' || USERNAME ||
' LOG=E:\ORADATA\EXP\BSHRP56S\' || USERNAME || '_EXP.LOG' EXP
FROM ALL_USERS
WHERE CREATED > TO_DATE('2013/10/9 19:08:36', 'yyyy-mm-dd hh24:mi:ss')
导入1(fromuser/touser):
impomr/bsoft@bshrp56 file=F:\wud\omr20180506.dmp fromuser=omr TOUSER=omrlog=omr_imp.txt
导入2(注意实例连接):
imp UPDATE/UPDATE@10.0.0.109:1521/HISTEST FILE=D:\AUTO_UPDATE20160218.DMP
导出3(owner)
expportal/bsoft@bshrp56_bj file=f:\wud\portal20180506.dmplog=f:\wud\portal20180506.txt owner=portal
导入遇到创建表失败(字段有类型为blog,IMP-00003: 遇到 ORACLE 错误 959)
IGNORE=Y TABLES=(TABLEA,TABLEB),可以忽略创建错误,手工创建后再单独导入失败的表。
5. 创建完数据库后修改参数
--密码有效期
ALTERPROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
altersystem set audit_trail=NONE scope=spfile sid='cyey';
--大小写不敏感altersystem set sec_case_sensitive_logon=false;
--空表创建空间
altersystem set deferred_segment_creation=false;
--密码失败尝试次数不限
ALTERPROFILE DEFAULT LIMIT FAILED_LOGIN_ATTEMPTS UNLIMITED;