暂无图片
想从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
打赏 0
暂无图片
zyt

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

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

还是没理解 请细说说

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

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

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

.

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

谢咯 各位指点 有思路了

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
oracle创建临时表是不是必须加Temporary?
回答 2
已采纳
必须的~,不然怎么确定表空间类型?默认是永久表空间,可以缺省PERMANENT;
linux oracle11G占用内存过高,如果排查
回答 8
已采纳
free命令的buffers和cached部分是历史上做过大文件操作导致的,这些内存不是可以手工释放么?
关于使用数据库升级助手 (DBUA)
回答 1
已采纳
C.它会自动对Oracle环境变量进行必要的更改。
有必要升级ocp版本么?没人报销。。。
回答 1
已采纳
没人报销的话,看需求了,需要用到就升级,没有需求就不用升了
关于12c refresh pdb 报错ORA-00326
回答 1
1.缺少或损坏的归档日志文件2.指定的归档日志文件不匹配3.SCN范围错误:如果在执行刷新操作时指定了不正确的SCN范围
手工建库startup nomount报错
回答 8
是用DBCA建库吗?为什么要自己写参数文件?
name-service call wait解释
回答 1
Fornameservicecallwait:    1)Topublisha(key,value)entrywiththeNameservice. 
Windows 安装11gRAC 后public ip没有注册监听
回答 7
正常部署完11grac后,publicip和vip不是会自动注册到监听上的吗,我这边Windows2008部署后publicIP没有注册,反而心跳ip和VIP注册在监听上。
Oracle 19.8rman备份能恢复到19.3上吗?
回答 2
官方指导在不同版本的补丁之间是可以rman恢复的,恢复完之后1、alterdatabaseopenresetlogsdowngrade;2、执行补丁里面的uninstall/downgrade脚本不过
Oracle系统块损坏,怎么格式化?
回答 1
看看这个能否帮助到你https://cloud.tencent.com/developer/news/15551