日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

oracle dataguard in-memory,Oracle 11g Dataguard 物理备库配置(一)之Duplicate配置

發(fā)布時間:2025/4/5 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 oracle dataguard in-memory,Oracle 11g Dataguard 物理备库配置(一)之Duplicate配置 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

Oracle?11g?Dataguard?Duplicate物理備庫配置(一)之物理備庫創(chuàng)建配置

#?ver:1.5?第五次修改

#?modify:?2013.8.16

#?author:?koumm

Oracle?11g?Dataguard?物理備庫配置系列文檔

Oracle?11g?Dataguard?配置學習小結(jié)

說明:

本文安裝配置了Oracle?11g?Dataguard通過duplicate方式創(chuàng)建物理備庫。

比起上次配置有以下不同點:

1.?主備庫目錄結(jié)構(gòu)不同。

2.?采用duplicate方式創(chuàng)建物理備庫。

一、環(huán)境介紹

1.?主數(shù)據(jù)庫環(huán)境

操作系統(tǒng)版本??:?OEL5.8?x64

數(shù)據(jù)庫版本????:?Oracle?11.2.0.3?x64

數(shù)據(jù)庫名??????:?orcl

數(shù)據(jù)庫SID?????:?orcl

db_unique_name:?orcl

instance_name?:?orcl

DGMGRL????????:?orcl_DGMGRL

2.?備庫環(huán)境

操作系統(tǒng)版本??:?OEL5.8?x64

數(shù)據(jù)庫版本????:?Oracle?11.2.0.3?x64?(只安裝oracle數(shù)據(jù)庫軟件,no?netca?dbca)

數(shù)據(jù)庫名??????:?slave

數(shù)據(jù)庫SID?????:?slave

db_unique_name:?slave

instance_name?:?slave

DGMGRL????????:?slave_DGMGRL

3.?DataGuard啟動順序

啟動順序:先啟備庫,后啟主庫

關(guān)閉順序:先關(guān)主庫,后關(guān)備庫

二、主數(shù)據(jù)庫環(huán)境準備

1.?主庫環(huán)境對比

充分利用主數(shù)據(jù)庫原來環(huán)境,僅量不對主庫參數(shù)配置做過多的修改。

重新創(chuàng)建口令文件

#?su?-?oracle

$?orapwd?file='/u01/app/oracle/product/11.2.0/db_1/dbs/orapworcl'?password=oracle?entries=10?force=y

2.?修改配置lisener監(jiān)聽文件

說明:添加dgmgrl靜態(tài)監(jiān)聽配置,為后面的dg?broker配置打基礎(chǔ)。

$?cat?/u01/app/oracle/product/11.2.0/db_1/network/admin/listener.ora

LISTENER?=

(DESCRIPTION_LIST?=

(DESCRIPTION?=

(ADDRESS?=?(PROTOCOL?=?TCP)(HOST?=?192.168.233.200)(PORT?=?1521))

(ADDRESS?=?(PROTOCOL?=?IPC)(KEY?=?EXTPROC1521))

)

)

SID_LIST_LISTENER?=

(SID_LIST?=

(SID_DESC?=

(GLOBAL_DBNAME?=?orcl)

(ORACLE_HOME?=?/u01/app/oracle/product/11.2.0/db_1)

(SID_NAME?=?orcl)

)

(SID_DESC?=

(GLOBAL_DBNAME?=?orcl_DGMGRL)

(ORACLE_HOME?=?/u01/app/oracle/product/11.2.0/db_1)

(SID_NAME?=?orcl)

)

)

ADR_BASE_LISTENER?=?/u01/app/oracle

#其中的GLOBAL_DBNAME具有固定的格式:_DGMGRL.。

4.?修改配置tnsname.ora文件

說明:ORCL是主庫的服務名,DG是備庫的服務名。

$?vi?/u01/app/oracle/product/11.2.0/db_1/network/admin/tnsnames.ora

ORCL?=

(DESCRIPTION?=

(ADDRESS?=?(PROTOCOL?=?TCP)(HOST?=?192.168.233.200)(PORT?=?1521))

(CONNECT_DATA?=

(SERVER?=?DEDICATED)

(SERVICE_NAME?=?orcl)

)

)

SLAVE?=

(DESCRIPTION?=

(ADDRESS?=?(PROTOCOL?=?TCP)(HOST?=?192.168.233.150)(PORT?=?1521))

(CONNECT_DATA?=

(SERVER?=?DEDICATED)

(SERVICE_NAME?=?slave)

)

)

5.?修改配置成規(guī)檔模式

1)、檢查數(shù)據(jù)庫是否處于歸檔狀態(tài)

SQL>?archive?log?list;

SQL>?shutdown?immediate;

SQL>?startup?mount;

SQL>?alter?database?archivelog;

SQL>?alter?database?flashback?on;

SQL>?alter?database?open;

2)、將主庫設(shè)置為?FORCE?LOGGING?模式

SQL>?alter?database?force?logging;

SQL>?select?force_logging,flashback_on?from?v$database;

FOR?FLASHBACK_ON

---?------------------

YES?YES

6.?修改主庫參數(shù)文件

SQL>

alter?system?set?instance_name='orcl'?scope=spfile;

alter?system?set?db_unique_name='orcl'?scope=spfile;

alter?system?set?local_listener='orcl'?scope=spfile;

alter?system?set?log_archive_config='DG_CONFIG=(orcl,slave)';

alter?system?set?log_archive_dest_1='LOCATION=/u01/archivelog/?valid_for=(all_logfiles,all_roles)?db_unique_name=orcl'?scope=spfile;

alter?system?set?log_archive_dest_2='SERVICE=slave?lgwr?async?valid_for=(online_logfiles,primary_role)?db_unique_name=slave'?scope=spfile;

alter?system?set?log_archive_format='arch_%r_%t_%s.arc'?scope=spfile;

alter?system?set?fal_client='orcl'?scope=spfile;

alter?system?set?fal_server='slave'?scope=spfile;

alter?system?set?standby_file_management=AUTO;

alter?database?add?standby?logfile?group?4?'/u01/app/oracle/oradata/orcl/standby_redo04.log'?size?50M;

alter?database?add?standby?logfile?group?5?'/u01/app/oracle/oradata/orcl/standby_redo05.log'?size?50M;

alter?database?add?standby?logfile?group?6?'/u01/app/oracle/oradata/orcl/standby_redo06.log'?size?50M;

alter?database?add?standby?logfile?group?7?'/u01/app/oracle/oradata/orcl/standby_redo07.log'?size?50M;

SQL>?shutdown?immediate;

SQL>?startup;

三、備庫配置

1.?備庫環(huán)境

操作系統(tǒng)版本??:?OEL5.8?x64

數(shù)據(jù)庫版本????:?Oracle?11.2.0.3?x64?(只安裝oracle數(shù)據(jù)庫軟件,no?netca?dbca)

數(shù)據(jù)庫名??????:?slave

數(shù)據(jù)庫SID?????:?slave

db_unique_name:?slave

instance_name?:?slave

DGMGRL????????:?slave_DGMGRL

2.?修改配置lisener監(jiān)聽文件

$?vi?/u01/app/oracle/product/11.2.0/db_1/network/admin/listener.ora

LISTENER?=

(DESCRIPTION_LIST?=

(DESCRIPTION?=

(ADDRESS?=?(PROTOCOL?=?TCP)(HOST?=?192.168.233.150)(PORT?=?1521))

(ADDRESS?=?(PROTOCOL?=?IPC)(KEY?=?EXTPROC1521))

)

)

SID_LIST_LISTENER?=

(SID_LIST?=

(SID_DESC?=

(GLOBAL_DBNAME?=?slave)

(ORACLE_HOME?=?/u01/app/oracle/product/11.2.0/db_1)

(SID_NAME?=?slave)

)

(SID_DESC?=

(GLOBAL_DBNAME?=?slave_DGMGRL)

(ORACLE_HOME?=?/u01/app/oracle/product/11.2.0/db_1)

(SID_NAME?=?slave)

)

)

ADR_BASE_LISTENER?=?/u01/app/oracle

其中的GLOBAL_DBNAME具有固定的格式:_DGMGRL.。

3.?修改配置tnsname.ora文件

說明:ORCL是主庫的服務名,DG是備庫的服務名。

$?vi?/u01/app/oracle/product/11.2.0/db_1/network/admin/tnsnames.ora

ORCL?=

(DESCRIPTION?=

(ADDRESS?=?(PROTOCOL?=?TCP)(HOST?=?192.168.233.200)(PORT?=?1521))

(CONNECT_DATA?=

(SERVER?=?DEDICATED)

(SERVICE_NAME?=?orcl)

)

)

SLAVE?=

(DESCRIPTION?=

(ADDRESS?=?(PROTOCOL?=?TCP)(HOST?=?192.168.233.150)(PORT?=?1521))

(CONNECT_DATA?=

(SERVER?=?DEDICATED)

(SERVICE_NAME?=?slave)

)

)

測試服務名連通性:

tnsping?orcl

tnsping?slave

3.?創(chuàng)建11g數(shù)據(jù)庫基本目錄

#?su?-?oracle

mkdir?-p?/u01/app/oracle/admin/slave/{adump,dpdump,pfile,scripts}

mkdir?-p?/u01/app/oracle/oradata/slave

mkdir?-p?/u01/app/oracle/fast_recovery_area/slave

mkdir?-p?/u01/archivelog

4.?拷貝主庫口令文件并改名

注:10g?DG環(huán)境只要求密碼相同,11g?DG則要求與主庫完全一致。

否則報無權(quán)限錯誤。

$?cd?/u01/app/oracle/product/11.2.0/db_1/dbs/

$?scp?oracle@192.168.233.150:/u01/app/oracle/product/11.2.0/db_1/dbs/orapworcl??$ORACLE_HOME/dbs/

$?mv?orapworcl?orapwslave

測試遠程登錄

$?sqlplus?sys/oracle@orcl?as?sysdba;

$?sqlplus?sys/oracle@slave?as?sysdba;

5.?啟動到nomount狀態(tài)

$?echo?'db_name=slave'?>?$ORACLE_HOME/dbs/initslave.ora

$?sqlplus?/nolog

SQL>?conn?/?as?sysdba;

SQL>?startup?nomount;

四、?開始在RMAN?duplicate數(shù)據(jù)庫

1.?RMAN同進連接主庫與備庫

恢復管理器:?Release?11.2.0.3.0?-?Production?on?星期五?8月?16?21:14:10?2013

Copyright?(c)?1982,?2011,?Oracle?and/or?its?affiliates.??All?rights?reserved.

已連接到目標數(shù)據(jù)庫:?ORCL?(DBID=1351417842)

已連接到輔助數(shù)據(jù)庫:?SLAVE?(未裝載)

2.?開始duplicate數(shù)據(jù)庫

RMAN>

run?{

allocate?channel?c1?type?disk;

allocate?channel?c2?type?disk;

allocate?auxiliary?channel?stby?type?disk;

duplicate?target?database?for?standby?nofilenamecheck?from?active?database

dorecover

spfile

parameter_value_convert?'orcl','slave'

set?instance_name='slave'

set?db_unique_name='slave'

set?local_listener='slave'

set?db_file_name_convert='/u01/app/oracle/oradata/orcl/','/u01/app/oracle/oradata/slave/'

set?log_file_name_convert='/u01/app/oracle/oradata/orcl/','/u01/app/oracle/oradata/slave/'

set?control_files='/u01/app/oracle/oradata/slave/control01.ctl','/u01/app/oracle/oradata/slave/control02.ctl','/u01/app/oracle/oradata/slave/control03.ctl'

set?log_archive_dest_1='LOCATION=/u01/archivelog/?valid_for=(all_logfiles,all_roles)?db_unique_name=slave'

set?log_archive_dest_2='SERVICE=orcl?lgwr?async?valid_for=(online_logfile,primary_role)?db_unique_name=orcl'

set?log_archive_max_processes='5'

set?standby_file_management='AUTO'

set?fal_client='slave'

set?fal_server='orcl';

release?channel?c1;

release?channel?c2;

release?channel?stby;

}

RMAN>?quit

恢復管理器完成。

3.?查看備庫狀態(tài)

說明:duplicate數(shù)據(jù)庫之后,備庫只是處于mount狀態(tài),查看備庫狀態(tài)。

$?sqlplus?/?as?sysdba

#?查看備庫狀態(tài)

SQL>?select?open_mode,database_role,db_unique_name?from?v$database;

OPEN_MODE????????????DATABASE_ROLE????DB_UNIQUE_NAME

--------------------?----------------?------------------------------

MOUNTED??????????????PHYSICAL?STANDBY?slave

4.?將備庫置與應用日志模式狀態(tài)

SQL>?alter?database?recover?managed?standby?database?using?current?logfile?disconnect?from?session;

Database?altered.

5.?驗證物理備庫日志應用

1)主庫上操作

SQL>?conn?/?as?sysdba;

SQL>?create?user?abc?identified?by?abc?;

SQL>?grant?dba?to?abc;

SQL>?conn?abc/abc

SQL>?create?table?abc?(?id?integer?,?name?char(10));

SQL>?insert?into?abc?values?(?0?,?'aaa'?);

SQL>?commit;

SQL>?conn?/?as?sysdba;

SQL>?archive?log?list;

數(shù)據(jù)庫日志模式??????????存檔模式

自動存檔????????????????啟用

存檔終點????????????????/u01/archivelog/

最早的聯(lián)機日志序列??????8

下一個存檔日志序列??????10

當前日志序列????????????10

2)備庫上驗證

SQL>?archive?log?list

數(shù)據(jù)庫日志模式?????????存檔模式

自動存檔???????????????啟用

存檔終點???????????????/u01/archivelog/

最早的聯(lián)機日志序列?????9

下一個存檔日志序列?????0

當前日志序列???????????10

SQL>?select?sequence#,first_time,next_time,applied?from?v$archived_log?order?by?sequence#;

SEQUENCE#?FIRST_TIME?????NEXT_TIME??????APPLIED

----------?--------------?--------------?---------

7?16-8月?-13?????16-8月?-13?????YES

8?16-8月?-13?????16-8月?-13?????YES

9?16-8月?-13?????16-8月?-13?????IN-MEMORY

經(jīng)過測試,Oracle?11g?dataguard物理備庫創(chuàng)建成功。

總結(jié)

以上是生活随笔為你收集整理的oracle dataguard in-memory,Oracle 11g Dataguard 物理备库配置(一)之Duplicate配置的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。