暂无图片
想从dg库expdp导出数据
我来答
分享
devil
2020-07-17
想从dg库expdp导出数据
  1. 由于一些原因连不上dg源端库 想从dg备库expdp一些数据,请求支招
我来答
添加附件
收藏
分享
问题补充
6条回答
默认
最新
你好我是李白

由于expdp需要创建master table,需要数据库可读写,由于物理备库为只读,所以无法直接expdp,需要如果想导出,可以临时转换为snapshot standby,当然也可以手工创建restore point,临时激活备库,原理上是相同的:

(1)转换为snapshot
physical standby 转换给snapshot standby

SQL> shutdown immediate;
SQL> startup mount;
SQL> alter database convert to snapshot standby;
SQL> alter database open;
SQL> select open_mode,database_role from v$database;

SQL> select name,storage_size from v$restore_point;

(2)expdp导出
执行expdp导出

(3)转换回物理备库
snapshot转换为physical standby

SQL> shutdown immediate;
SQL> startup mount;
SQL> alter database convert to physical standby;
SQL> shutdown immediate;
SQL> startup
SQL> alter database recover managed standby database disconnect;

暂无图片 评论
暂无图片 有用 0
暂无图片
zyt

开启快照模式,就可以导出了。

暂无图片 评论
暂无图片 有用 0
devil

还是没理解 请细说说

暂无图片 评论
暂无图片 有用 0
始于脚下

可以使用exp工具链接dg库导出,expdp在只读模式下是无法完成导出的,也可以将dg库转换成快照数据库,导出后再转回去。

暂无图片 评论
暂无图片 有用 0
lscomeon

.

暂无图片 评论
暂无图片 有用 0
devil

谢咯 各位指点 有思路了

暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏