隨筆 - 39  文章 - 1  trackbacks - 0
          <2013年8月>
          28293031123
          45678910
          11121314151617
          18192021222324
          25262728293031
          1234567

          常用鏈接

          留言簿

          隨筆檔案

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

            所有的數據庫,不管是物理的還是邏輯的,都必須首先被創建為物理備用數據庫。用來創建備用數據庫的工具有:RMAN,數據衛士代理,Oracle 網格控制。必須在主服務器和備用服務器上都進行操作。然而,無論你打算創建多少個備用服務器,在主數據庫上的步驟只需要執行一次。Oracle 11g RMAN 提供了一個簡單的命令用來創建備用數據庫并同時備份該數據庫。創建物理備用服務器一步一步跟我學,在主服務器上完成以下步驟:

            select FORCE_LOGGING from v$database; it培訓機構

            alter database force logging;

            強制所有修改都會記錄日志,即便某些可能設置為不記錄日志的對象也會被記錄日志。

            配置重做傳輸認證;使用遠程登錄口令文件。

            添加備用服務器日志文件給主服務器。為使應用到主服務器的重做日志可以應用到備用服務器,備用服務器上的日志需要與主服務器的日志一樣大,或者比主服務器日志更大。

            alter database add standby logfile '/u...' size 50M;?

            設置主服務器上的初始化參數:

            DB_NAME =

            DB_UNIQUE_NAME (即便備用服務器變成了主服務器,該參數也不會改變。)

            CONTROL_FILES ## 控制文件。

            LOG_ARCHIVE_CONFIG='dg_config=(DG01,DG02)'

            LOG_ARCHIVE_DEST_1='LOCATION=/u01/oraarch/DG01' ## 本地歸檔目錄。

            LOG_ARCHIVE_DEST_2='service=DG01 ASYNC

            VALID_FOR=(ONLINE_LOGFILE,PRIMARY_ROLE) db_unique_name=DG01' ## 設置傳輸類型,用于物理備用服務器。

            REMOTE_LOGIN_PASSWORDFILE = Exclusive

            LOG_ARCHIVE_DEST_STATE_n?

            把主服務器設置為歸檔日志模式。

            備用數據庫的網絡配置需要在主服務器和備用服務器上都進行配置。在兩臺服務器上使用 Oracle 網絡管理器有助于完成該配置。(相關內容在第三章論述了)。在配置服務名時,對備用服務器使用“unique_db”名稱。在兩臺服務器上都設置完監聽和服務以后,驗證一下復制過來的口令文件和 adump,bdump,閃回等等的目錄是否已經被創建。

            通過網絡創建備用數據庫,以 NOMOUNT 模式啟動備用數據庫。

            在主服務器上,執行 RMAN 命令并以 sysdba 權限連接:

            RMAN> connect auxiliary sys/password@DG02

            RMAN> run {

            allocate channel disk1 type disk;

            allocate auxiliary channel stby type disk;

            duplicate target database for standby from active database

            spfile

            parameter_value_convert 'DG01','DG02'

            set db_unique_name='DG02'

            set db_file_name_convert='/dg01/','/dg02/'

            set log_file_name_convert='/dg01/','/dg02/'

            set control_files='/u01/app/oradata/controlfiles/dg02.ctl'

            set log_archive_max_processes='5'

            set fal_client='dg02' ## FAL(提取歸檔日志)客戶端,如果角色被切換的話會被使用。

            set fal_server='dg01'

            set standby_file_management='AUTO'

            set log_archive_config='dg_config=(dg01,dg02)'

            set log_archive_dest_1='service=dg01 ASYNC

            valid_for=(ONLINE_LOGFILE,PRIMARY_ROLE) db_unique_name=DG01' ;}

            進入主服務器并切換日志文件:

            在備用服務器上啟動恢復進程:

            SQLPLUS> alter database recover managed standby database using current logfile disconnect;

            主服務器和備用服務器已經創建好了,現在應該進行驗證。

          posted on 2013-08-16 15:20 親愛的小孩 閱讀(106) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 名山县| 清水县| 漳州市| 东乌| 岑巩县| 临安市| 永寿县| 潜江市| 广西| 敦煌市| 油尖旺区| 于都县| 渑池县| 岳阳市| 宜春市| 连江县| 鹤岗市| 新绛县| 辽宁省| 东辽县| 永和县| 贡觉县| 潮安县| 宜丰县| 吉木萨尔县| 岳西县| 漾濞| 汕头市| 孟村| 龙南县| 金昌市| 高安市| 昭平县| 合作市| 遂昌县| 盐边县| 墨玉县| 勃利县| 长丰县| 嘉兴市| 延寿县|