前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >expdp和impdp的实践

expdp和impdp的实践

作者头像
bisal
发布2019-01-29 11:13:24
7850
发布2019-01-29 11:13:24
举报

导入导出我们经常用的是exp/imp命令,确实比较方便,但也有局限,例如需要导入导出的表空间名相同、schema名需要相同。

最近就碰到了这么个问题,此时expdp和impdp这种数据泵的导入导出工具就起了作用。

待导出表和索引的空间名:

SQL> select distinct tablespace_name from user_tables; TABLESPACE_NAME --------------- QXU_IMC_DATA SQL> select distinct tablespace_name from user_indexes; TABLESPACE_NAME --------------- QXU_IMC_DATA QXU_IMC_INDEX INIT_IMC_DATA

1、导出

首先需要创建dumpfile的路径:

create directory test_dump='C:/dump';

导出:expdp user/pwd directory=test_dump dumpfile=qxuimc.dmp schemas=qxuimc logfile=exp_qxuimc.log

在C:/dump下就会找到导出的dmp文件和日志文件。

2、导入

将dmp文件放到待导入的库服务器上。

同样,若之前没有建过dumpfile路径,此时也需要建。

impdp user/pwd DIRECTORY=test_dump DUMPFILE=qxuimc.dmp REMAP_SCHEMA=qxuimc:*** LOGFILE=imp_test.log REMAP_TABLESPACE=QXU_IMC_DATA:***,QXU_IMC_INDEX:***,INIT_IMC_DATA:***

此处使用REMAP_SCHEMA表示将导出的schema映射为新的名称。REMAP_TABLESPACE表示将导出的tablespace映射为新的名称。

说明:

1、dumpfile可以使用select * from dba_directories;查看。

2、导入之前需要删除所有和导入对象相同的对象,例如function、package、table、index、sequence、role等,否则导入时会忽略这部分内容的导入,将错误记录到日志中。

3、impdp和expdp的参数还有很多,这里只用了最常用的,网上也有很多资料。

4、关于导入导出的版本问题,之前写的一篇文章介绍过:

http://blog.csdn.net/bisal/article/details/17350155

Export client compatibility:

Always use a version of the EXPORT utility that is equal to the lowest version of either the source or the target database.

导出客户端兼容性:建议使用和源数据库或目标数据库中最低版本一致的EXPORT工具版本。

Import client compatibility: Always use a version of the IMPORT utility that is equal to the version of the target database.

导入客户端兼容性:建议使用和目标数据库版本一致的IMPORT工具版本。

我这里导出的版本是10g,导入的是11g。expdp使用的是10g的,impdp使用的是11g,符合上面的标准。

对于和这种情况相反的场景,expdp支持version参数指定目标数据库的版本。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2014年02月11日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档