【DG】怎么使用Data Pump备份物理备用数据库

先决条件:

我们都知道数据泵(Data Pump)不能直接在物理备用数据库上执行,这由于执行数据泵时数据泵会创建和维护一个表,还要求数据库必须是READ WRITE模式,因此我们必须从其他数据库使用NETWORK_LINK备份物理备用数据库。

NETWORK_LINK参数启动主要通过使用一个有效的数据库链接。当expdp启动连接后由source_database_link引用物理备用数据库,检索数据,并将数据写入到一个转储文件集。

物理备用数据库必须是“READ ONLY”模式。

执行备份:
物理备用数据库的相关操作:


  1. -- Connect to Physical Standby database and check its status
  2.  SQL> select instance_name, status from v$instance;

  3.  INSTANCE_NAME STATUS
  4.  ---------------- ------------
  5.  PHYSTBY MOUNTED

  6.  -- Cancel managed recovery and open database in "READ ONLY" mode.
  7.  SQL> alter database recover managed standby database cancel;
  8.  SQL> alter database open read only;

  9.  -- Verify database status
  10.  SQL> select instance_name, status from v$instance;

  11.  INSTANCE_NAME STATUS
  12.  ---------------- ------------
  13.  PHYSTBY OPEN

  14.  SQL> select open_mode from v$database;

  15.  OPEN_MODE
  16.  --------------------
  17.  READ ONLY

其他数据库(READ WRITE)操作:


  1. -- create DB Link, Oracle Directory and test it
  2.  SQL> create database link expdp_primary connect to system identified by password using ‘standby_database’;

  3.  SQL> select db_unique_name from v$database;

  4.  SQL> select db_unique_name from v$database@expdp_primary;

  5.  SQL> create directory datapump as ‘/tmp’;

  6.  -- Use NETWORK_LINK to database link above to connect to the Physical Standby database.
  7.  expdp system/password directory=datapump network_link=expdp_primary full=y dumpfile=standby_database.dmp logfile=standby_database.log

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/29345367/viewspace-1816418/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/29345367/viewspace-1816418/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值