oracle 导出导入数据库

导出数据库:

exp ois_eb/ois_eb@c1.njhuimu.com:1521/orcl file=E:\ois_eb.dmp 需要全部信息的时候加上full=y 需要特定用户的时候加上owner=ois 

会存在无法导出空表的情况,需要先对数据库空表进行处理

select 'alter table '||table_name||' allocate extent;' from user_tables where num_rows=0 or num_rows is null;

执行查出的结果

导出的另一个方法

 

create directory dpdata1 as 'E:\tempdmp\dump';


grant read,write on directory dpdata1 to public;


expdp ois_demo/ois_demo@127.0.0.1:1521/orcl schemas=ois_demo dumpfile=ois_demo.dmp DIRECTORY=dpdata1;

 如果需要高版本导出给低版本,可以设定版本号

expdp directory=dpdata1 dumpfile=ois_demo.dmp logfile=ois_demo.log schemas=ois_demo version=11.2.0.1.0

 

对应导入

impdp directory=dumpdir dumpfile=lopyczl.dmp logfile=lopyczl.log

impdp ois_dg/ois_dg directory=DPDATA2 dumpfile=ois_dg.dmp  logfile=ois_dg.log

导入数据库:

imp sys/oracle@testxxxx as sysdba file=G:\sx20190325.dmp full=y ignore=y  ignore=y 代表着忽略错误继续运行

posted @ 2020-09-16 17:59  若白过隙  阅读(80)  评论(0编辑  收藏  举报