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 代表着忽略错误继续运行