Oracle 倒入数据

问下大拿,我用expdp导出的数据倒入到备用数据库后,如果源库里面新增了内容我要重新倒入到备用数据库里面,请问该如何操作
参与7

5同行回答

文盲筱烨文盲筱烨数据库运维工程师SDOUG
1、expdp/impdp并没有真正增量备份、还原功能2、impdp中参数TABLE_EXISTS_ACTION 有几个选项,APPEND,TRUNCATE,REPLACE,可参考使用。具体可查看官方手册3、如果更新、操作频繁,可考虑搭建DG等相关软件显示全部
1、expdp/impdp并没有真正增量备份、还原功能
2、impdp中参数TABLE_EXISTS_ACTION 有几个选项,APPEND,TRUNCATE,REPLACE,可参考使用。具体可查看官方手册
3、如果更新、操作频繁,可考虑搭建DG等相关软件收起
系统集成 · 2015-06-25
浏览1145
lhrbestlhrbest数据库管理员外汇交易中心
contents=append显示全部
contents=append收起
互联网服务 · 2015-06-25
浏览1089
yongjunshanyongjunshan技术总监江苏迈琨信息科技有限公司
非常感谢各位显示全部
非常感谢各位收起
互联网服务 · 2015-06-25
浏览1148
orange_eorange_e系统工程师亿阳信通股份有限公司
直接使用datapump的contents和table_exsits_action参数,进行数据追加   contents=append   table_exsits_action=replace注意,数据量过大的可能会导致导入导出很慢。显示全部
直接使用datapump的contents和table_exsits_action参数,进行数据追加
   contents=append
   table_exsits_action=replace
注意,数据量过大的可能会导致导入导出很慢。收起
软件开发 · 2015-06-25
浏览1121
静以致远静以致远数据库运维工程师汇通天下
一、如果操作的是比较少的几个表,可以信建几张新表,比如new_table,把你的最新的dmp出的table导入的时候导入到new_table里,然后通过SQL把数据insert到旧的表里 比如:insert into table a select * from new_table b where id not in (select id from a)二、如果新数据量比较大...显示全部
一、如果操作的是比较少的几个表,可以信建几张新表,比如new_table,把你的最新的dmp出的table导入的时候导入到new_table里,然后通过SQL把数据insert到旧的表里
比如:insert into table a select * from new_table b where id not in (select id from a)
二、如果新数据量比较大,而且不是简单的几个表的变化,可以考虑删除原来的shema,重新导入新的shema
三、变化的数据量非常少,直接创建dblink,用SQL实现很方便收起
互联网服务 · 2015-06-24
浏览1136

提问者

yongjunshan
技术总监江苏迈琨信息科技有限公司

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2015-06-24
  • 关注会员:2 人
  • 问题浏览:3019
  • 最近回答:2015-06-25
  • X社区推广