成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Oracle DataGuard數據備份方案詳解

數據庫 Oracle 數據庫運維
本文介紹如何使用RMAN備份創建備庫(dataguard)。Oracle DataGuard是一種數據庫級別的HA方案,最主要功能是冗災、數據保護、故障恢復等。

Oracle DataGuard是一種數據庫級別的HA方案,最主要功能是冗災、數據保護、故障恢復等。

在生產數據庫的"事務一致性"時,使用生產庫的物理全備份(或物理COPY)創建備庫,備庫會通過生產庫傳輸過來的歸檔日志(或重做條目)自動維護備用數據庫。將重做數據應用到備用庫。本文介紹使用RMAN備份創建備庫(dataguard).

一:Oracle DataGuard環境概述

1.軟件環境

操作系統Red Linux Enterprise as 5

數據庫版本Oracle 10g release 2

2.primary databae

IP:192.168.18.1

ORACLE_SID=db1

db_unique_name=db1

3.standby database

IP:192.168.18.2

ORACLE_SID=standby

db_unique_name=standby

二,主數據庫(db1)做準備

1.設置主數據庫為Force logging

  1. SQL> alter database force logging;  

2.創建密碼文件

  1. cd $ORACLE_HOME/dbs/  
  2. orapwdfile=orapwdb1 password=123456 force=y  

3.修改主庫的初始化參數

  1. alter system set log_archive_config='dg_config=(db1,standby)' scope=both;  
  2. alter system set log_archive_dest_1='location=/u01/db1/arch' scope=both;  
  3. alter system set db_unique_name='db1' scope=both;  

4.生成數據庫備份

  1. RMAN> connect target sys/123456  
  2. RMAN> backup database format='/oracle/rmanback/%d_%s.dbf' plus archivelog;  
  3. [oracle@oracle rmanback]$ ls  
  4. DB1_1.dbfDB1_2.dbf  

5.生成備庫的control file

  1. SQL>alter database create standby controlfile as '/oracle/rmanback/ctontrl01.ctl  

6.配置listener.ora 和tnsnames.ora文件

啟動lintener.ora,

  1. [oracle@oracle dbs]$ lsnrctl status  
  2. LSNRCTL for Linux: Version 10.2.0.4.0 - Production on 14-JUN-2009 02:54:29  
  3. Service "db1" has 1 instance(s).  
  4. Instance "db1", status READY, has 1 handler(s) for this service...  
  5. Service "db1_XPT" has 1 instance(s).  
  6. Instance "db1", status READY, has 1 handler(s) for this service...  
  7. The command completed successfully  

配置rnsnames.ora

  1. vi $ORACLE_HOME/network/admin/tnsnames.ora  
  2. db1 =  
  3.   (DESCRIPTION =  
  4.     (ADDRESS_LIST =  
  5.       (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.18.1)(PORT = 1521))  
  6.     )  
  7.     (CONNECT_DATA =  
  8.       (SERVICE_NAME = db1)  
  9. standby =  
  10.   (DESCRIPTION =  
  11.     (ADDRESS_LIST =  
  12.       (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.18.2)(PORT = 1521))  
  13.     )  
  14.     (CONNECT_DATA =  
  15.       (SERVICE_NAME = standby)  
  16.     )  
  17.   ) 

三.創建standby database

1.設置環境變量并安裝oracle軟件

  1. #環境變量設成與主庫一樣  
  2. #只安裝軟件不安裝庫  
  3. ./runInstaller –silent –responseFile /tmp/installoracle.rsp  

2.建立相關的目錄

  1. cd $ORACLE_HOME/dbs/  
  2. orapwdfile=orapwSID password=123456 force=y  
  3. #注要密碼要與主庫的一樣, 否則會歸檔失敗  

3.建立密碼文件

  1. cd $ORACLE_HOME/dbs/  
  2. orapwd  file=orapwSID password=123456 force=y  
  3. #注要密碼要與主庫的一樣, 否則會歸檔失敗 

3.建立參數文件(pfile)

  1. db_name = standby   
  2. shared_pool_size = 120M  
  3. undo_management = AUTO  
  4. undo_tablespace = undotbs  
  5. sga_max_size = 200M  
  6. sga_target = 160M  
  7. db_2k_cache_size = 4M  
  8.    
  9. standby_file_management=AUTO  
  10. fal_server='db1' 
  11. fal_client='standby' 
  12. log_archive_dest_1='location=/u01/app/oracle/product/10.2.0/dbs/arch' 
  13. log_archive_dest_2='SERVICE=db1 REOPEN=300' 
  14. log_archive_dest_state_1='ENABLE' 
  15. log_archive_dest_state_2='ENABLE'  

4.CP主數據庫RMAN備份及控制文件到備庫

注意:備份存放位置要與primary database RMAN備份文件的位置相同. 控制文件存放位置要與生成standby database controlfile的位置相同

  1. scp /oracle/rmanback/*.dbf root@192.168.18.2:/oracle/rmanback/  
  2. scp /oracle/rmanback/*.ctl root@192.168.18.2:/oracle/oracle/oradata/standby/  

5.利用備用的控制文件,把備用數據庫啟到mount

  1. SQL>connect / as sysdba  
  2. connnpcted to an idle instance.  
  3. SQL>startup nomount pfile=$ORACLE_HOME/dbs/initstandby.ora  
  4. SQL>alter database mount standby database 

6. 配置listener.ora 和tnsnames.ora文件.

與主庫相同啟動listener,tnsnames.ora也與主庫配置的一樣,

當主備庫的監聽都啟動后,進行測試,以例下面能順利進行

  1. tnsping db1  
  2. tnsping standby  
  3. SQL> sqlplus sys/123456@db1  
  4. SQL> sqlplus sys/123456@standby  

7.轉儲數據庫

  1. RMAN>connect target /  
  2. connected to target database:TEST(DBID=788075692)  
  3. RMAN> restore database  

8.恢復數據庫。

  1. SQL>recover managed standby database disconnect from session;  
  2. #如果有需要應用的日志并想手工應用,可以運行如下命令  
  3. SQL>recover automatic standby database;  

9.檢查standby database是否創建成功

a.在primary database 上切換日志

  1. SQL> alter system switch logfile  

b.在primary database上運行下面的語句

  1. SQL> select max(sequence#) from v$archived_log;  
  2. MAX(SEQUENCE#)  
  3. --------------  
  4. 17  

c. 在standby database上運行下面的語句

  1. SQL> select sequence# ,applied from v$archived_log order by sequence#;  
  2.  SEQUENCE# APP  
  3. --------------------- ---  
  4. 15YES  
  5. 16YES  
  6. 17YES  

若在上步中的max sequence#在的的app狀態為YES說明standby database 成功創建.

10. 以spfile啟動并設為只讀

  1. SQL> create spfile from pfile;  
  2. SQL> shutdown immedaite  
  3. SQL> startup mount  
  4. SQL> alter database recover managed standby database disconnect from session;  
  5. SQL> alter database open read only;  

以上就是Oracle DataGuard數據備份的操作流程。本文出自 “追求” 博客。

【編輯推薦】

  1. Oracle數據庫中的OOP概念
  2. 磁盤排序對Oracle數據庫性能的影響(1)
  3. 前瞻性在Oracle數據庫維護中的作用
  4. 使用資源管理器優化Oracle性能
  5. Oracle性能優化之Rollback Segment優化
責任編輯:yangsai 來源: 追求
相關推薦

2011-05-17 15:02:15

ORACLE數據庫備份

2011-05-17 14:19:28

Oracle異地數據庫自動備份

2010-05-07 16:30:01

Oracle數據集成

2021-12-27 09:15:16

Oracle數據庫后端開發

2015-03-09 14:53:04

OracleOracle DGDataGuard F

2011-04-11 13:46:17

Oracle數據庫備份

2010-02-01 10:10:41

Oracle數據庫優化

2010-03-31 10:39:40

RMANOracle

2009-11-20 14:08:39

Oracle數據庫備份

2010-03-29 15:33:18

Oracle EXP

2010-05-07 11:00:25

Oracle多表查詢

2009-11-20 15:10:38

Oracle數據備份

2011-05-19 13:25:14

Oracle數據庫

2010-04-12 14:44:06

Oracle Impd

2011-03-29 10:47:49

ORACLE數據庫

2010-04-16 11:00:50

聯機備份Oracle

2010-04-14 09:41:10

Oracle數據備份

2010-04-14 10:32:42

Oracle數據

2010-04-02 13:59:08

Oracle數據庫

2010-04-14 15:14:11

Oracle數據庫
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 免费在线观看一级毛片 | 亚洲三级在线 | 欧美日韩中文字幕 | 国产九一精品 | 国产精品一区二区三 | 欧美成人激情视频 | 成人毛片网 | 中文字幕一区二区三 | 日韩精品久久久久 | 亚洲天堂网站 | 欧美一区二区三区在线视频 | 99精品电影 | www国产成人免费观看视频,深夜成人网 | 99免费在线视频 | 丁香婷婷在线视频 | 久久综合伊人一区二区三 | 国产精品不卡一区 | 91久久精品一区二区二区 | 亚洲精品中文字幕在线观看 | 精品久久国产 | 99久久精品国产毛片 | 中文字幕在线欧美 | 黄色一级大片在线免费看产 | 欧美中文字幕一区 | 日韩视频福利 | 欧美成人自拍视频 | 亚洲欧洲成人 | 欧美精品一区二区三区四区 | 亚洲综合第一页 | 男女啪啪高潮无遮挡免费动态 | 99国产视频 | 久久久毛片| 中文天堂网 | 亚洲欧美中文日韩在线v日本 | 蜜桃视频麻豆 | 久久99精品久久 | 欧美日韩一区二区三区四区 | 欧美一区二 | 中文字幕精品一区久久久久 | 男女视频在线观看网站 | 中文字幕在线观看 |