想从dg库expdp导出数据
- 由于一些原因连不上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
可以使用exp工具链接dg库导出,expdp在只读模式下是无法完成导出的,也可以将dg库转换成快照数据库,导出后再转回去。
评论
有用 0回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
墨值悬赏

