EXPDP USERID='SYS/cuc2009@cuc as sysdba' schemas=sybj directory=DATA_PUMP_DIR dumpfile=dagdmp logfile=daglogversion=11021\x0d\IMPDP USERID='SYS/sys@daggis as sysdba' schemas= sybj directory=DATA_PUMP_DIRdumpfile=dagdmp logfile=daglog version=11021\x0d\可以是试试 我导出的是11g往10g导入成功了\x0d\但是表空间和用户名必须一致
假设 是使用 Exp 导出的。
假设你文件都在 D:\credit
假设你那里的 只需要一部分表 的表名字是: TEST_MAIN,TEST_SUB
bat 文件包含下列内容:
IMP fx01/fx@orcl file=D:\credit\01\creditdmp tables=(TEST_MAIN,TEST_SUB)
IMP fx02/fx@orcl file=D:\credit\02\creditdmp tables=(TEST_MAIN,TEST_SUB)
IMP fx03/fx@orcl file=D:\credit\03\creditdmp tables=(TEST_MAIN,TEST_SUB)
IMP fx04/fx@orcl file=D:\credit\04\creditdmp tables=(TEST_MAIN,TEST_SUB)
写法跟expdp命令一样 如导出命令: expdp 用户名/密码 schemas=用户名 directory=exp dumpfile=dmp logfile=explog
导入命令只需把expdp换成impdp就行 impdp 用户名/密码 schemas=用户名 directory=exp dumpfile=dmp logfile=implog
注意事项:
首先从导出的机器中传到要导入数据库的机器上,如Windows可以放在D:\imp 文件夹下(如果两台机器 *** 作系统不同,需使用二进制传输dmp文件)
在要导入数据的数据库创建导入导出目录
SQL>create directory as 'D:\imp';
3命令行中开始导入 impdp 用户名/密码 schemas=用户名 directory=exp dumpfile=dmp logfile=explog
直接用impdp啊 把dmp文件放在默认的DATA_PUMP_DIR的路径下面(dba_directories这个表中有DATA_PUMP_DIR的地址)
impdp 用户/密码@数据库名 directory=DATA_PUMP_DIR dumpfile=文件名
以上就是关于oracle数据库版本11.0.2.3用exp导出的dmp文件可以导入11.0.2.1版本中吗全部的内容,包括:oracle数据库版本11.0.2.3用exp导出的dmp文件可以导入11.0.2.1版本中吗、如何用bat命令批量 *** 作dmp文件。数据库为oracle ,别和我废话,没时间,分数不是问题、oracle数据库怎么用impdp导入.dmp文件等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)