1导出dmp文件,需要使用expdp命令。点击“开始”—“windows系统”—“命令提示符”,打开windows命令提示符。
2在命令提示符中,输入expdp命令,有关expdp命令的详细参数说明请查阅相关文档。
3expdp命令输入完成之后,按回车键,执行命令。
4根据数据库的大小,expdp命令执行的时间不同,请耐心等待,命令执行完成后,就可以在相应的目录中找到导出的dmp文件了。
这是一个高版本向低版本导出的问题,可以使用如下的导出语句即可。例子如下:
例子源端版本 :11203
目标端版本:102010
源端导出
Expdp sys/1234@SID directory=dump dumpfile=exp_zzzdmp schemas=sys version=102010
语句说明: expdp是导出命令,固定写法。
sys 是oracle登录账户,导出该账户下的数据库表,对象等。
1234是登录密码。
sid 是数据库服务器实例名,一般安装oracle的时候手动填写的
directory 是导出的dmp文件的目录 ,它的值可以电脑中的固定目录。
dumpfile 是dmp文件名。
schemas是数据库的集合,为了区分各个集合,就取一个名字。
version 就是制定导出文件的版本号。这里是11G导出然后向10g导入, 所以导出的dmp文件要是10G版本供ORACLE 10G使用。
目标端导入
Impdp scott/tiger@SID directory=dump dumpfile=exp_zzzdmp schemas=zzz remap_schema=sys:scott
语句说明:impdp是导入命令,固定写法。
scott 是oracle登录账户,向该账户导入数据库表,对象。
1234是登录密码。
sid 是数据库服务器实例名,一般安装oracle的时候手动填写的
directory 是导出的dmp文件的目录 ,它的值可以电脑中的固定目录。
dumpfile 是dmp文件名。
schemas是数据库的集合,为了区分各个集合,就取一个名字。
remap_schema是从sys账户向scott账户导入,前面写导出账户,后面 是导入账户
只要在导出语句后面加上低版本的oracle的版本号就行了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)