<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"> <path stroke-linecap="round" d="M5,0 0,2.5 5,5z" id="raphael-marker-block" style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0);"></path> </svg> <h4>一.简介</h4>
讯享网
数据泵属于逻辑备份 逻辑备份仅关注数据部分,一般作为物理备份的辅助工具;
逻辑备份,可以有很宽松的备份级别:
表级别
模式级别(用户级别的)
表空间级别(数据泵可以)
数据库级别(将整个数据库迁移)
逻辑备份的两种工具:
导入/导出: imp/exp –原始导入导出工具
数据泵: impdp/expdp – oracle 10g之后的工具 –是一种高效的数据和元数据的迁移工具
二.准备工作
使用数据泵需要创建directory目录
讯享网
三.常用参数
compression= 压缩
content= 用来指定导入导出的数据范围 content=
讯享网
table_exists_action= 导入数据时使用
– 导入时如果表结构存在的情况下:
– 此参数包含四个选项:skip ,append, truncate, replace
数据库的性能参数
讯享网
其他常用参数
四.具体操作
在我们日常工作中,使用数据泵的场景一般都是迁移部分表到测试环境,迁移某个用户下的全部数据到测试环境,迁移元数据到其他环境,或者通过数据泵将数据库迁移到高版本等等。下面讲解实际工作中常用的多个场景的具体操作
1.生产环境test用户下的tmp1,tmp2两张表同步到测试环境
讯享网
2.生产环境test用户下的tmp1,tmp2两张表的create_time大于2024-01-01的数据同步到测试环境
3.生产环境test用户所有数据迁移到测试环境
讯享网
4.生产环境test用户所有元数据迁移到测试环境
5.通过数据泵进行数据库迁移
生产环境通过expdp迁移要经过多次测试,记录好迁移测试用时。测试确认没有问题才可以进行正式迁移,特别是复杂的业务系统
迁移前首先要统计好源端的所有表空间情况,提前在目标端创建好所有表空间,添加好足够的数据文件
要统计源端所有业务用户,与客户沟通具体哪些用户需要进行迁移 然后统计源端所有对象信息,有多少张表、多少个存储过程、dblink等等,做好记录
最后统计源端所有失效对象,要确保迁移后的失效对象少于源端,没有新多出的失效对象。
讯享网
五.停止正在运行的expdp/impdp任务
如果任务在前台运行时,ctrl+c会中断。如果在后台运行时,通过 ps -ef | grep expdp找出进程号进行kill -9后任务会中断。中断后其实程序并未完全停止,在数据库中还可以查到任务的信息 下面是两个彻底终止任务的方法

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/147936.html