數(shù)據(jù)備份當(dāng)然是為數(shù)據(jù)恢復(fù)準(zhǔn)備,新環(huán)境的oracle一直在進(jìn)行備份,但都沒有測試驗(yàn)證備份的有效性,所以本次測試的重要性不言而喻了!以下為WIN平臺(tái)下RMAN異機(jī)恢復(fù)實(shí)例。
10年積累的網(wǎng)站設(shè)計(jì)制作、成都網(wǎng)站設(shè)計(jì)經(jīng)驗(yàn),可以快速應(yīng)對(duì)客戶對(duì)網(wǎng)站的新想法和需求。提供各種問題對(duì)應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識(shí)你,你也不認(rèn)識(shí)我。但先網(wǎng)站制作后付款的網(wǎng)站建設(shè)流程,更有開封免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。
源庫 | 目標(biāo)庫 | |
操作系統(tǒng) | WIN SVR 2008 R2 | WIN SVR 2008 R2 |
主機(jī)名 | Ora | ORATEST |
IP | 192.168.18.20 | 192.168.18.25 |
數(shù)據(jù)庫版本 | 11.2.0.1.0 | 11.2.0.1.0 |
存儲(chǔ)方式 | 單實(shí)例 | 單實(shí)例 |
ORACLE_HOME | D:\app\Administrator\product\11.2.0\dbhome_1 | D:\app\Administrator\product\11.2.0\dbhome_1 |
ORACLE_SID | HWPROD | HWPROD |
源庫備份操作:
相關(guān)備份配置及腳本如下:
RMAN> show all;
db_unique_name 為 HWPROD 的數(shù)據(jù)庫的 RMAN 配置參數(shù)為:
CONFIGURE RETENTION POLICY TO RECOVERYWINDOW OF 3 DAYS; #保留備份為3天
CONFIGURE BACKUP OPTIMIZATION OFF; #default
CONFIGURE DEFAULT DEVICE TYPE TO DISK; #default
CONFIGURE CONTROLFILE AUTOBACKUP ON; #需要打開自動(dòng)備份
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FORDEVICE TYPE DISK TO 'e:\data_backup\
ctl_%F.bak'; #指定備份控制文件及參數(shù)文件備份路徑格式
CONFIGURE DEVICE TYPE DISK PARALLELISM 1BACKUP TYPE TO BACKUPSET; # default
CONFIGURE DATAFILE BACKUP COPIES FOR DEVICETYPE DISK TO 1; # default
CONFIGURE ARCHIVELOG BACKUP COPIES FORDEVICE TYPE DISK TO 1; # default
CONFIGURE MAXSETSIZE TO UNLIMITED; #default
CONFIGURE ENCRYPTION FOR DATABASE OFF; #default
CONFIGURE ENCRYPTION ALGORITHM 'AES128'; #default
CONFIGURE COMPRESSION ALGORITHM 'BASIC' ASOF RELEASE 'DEFAULT' OPTIMIZE FOR LOA
D TRUE ; # default
CONFIGURE ARCHIVELOG DELETION POLICY TONONE; # default
CONFIGURE SNAPSHOT CONTROLFILE NAME TO'D:\APP\ADMINISTRATOR\PRODUCT\11.2.0\DBHO
ME_1\DATABASE\SNCFHWPROD.ORA'; # default
full_backup.sql
run{ allocate channel d1 type disk; allocate channel d2 type disk; backup as compressed backupset fulldatabase format 'e:\data_backup\full_%d_%s_%p_%u_%t.bak'; sql 'alter system archive logcurrent'; backup archivelog all format'e:\data_backup\log_%d_%s_%p_%u_%t.bak' delete all input; release channel d1; release channel d2; report obsolete; crosscheck backup; delete noprompt expired backup; delete noprompt obsolete; }
full_backup.bat
set oracle_sid=hwprod set d=%date:~,4%%date:~5,2%%date:~8,2% echo=>e:\rman_script\log\full_backup_%d%.log rman target /cmdfile=e:\rman_script\full_backup.sqlmsglog=e:\rman_script\log\full_backup_%d%.log
RMAN恢復(fù)思路步驟:
初始化數(shù)據(jù)庫,安裝相同環(huán)境;
恢復(fù)參數(shù)文件;
恢復(fù)控制文件;
啟動(dòng)數(shù)據(jù)庫到MOUNT狀態(tài),利用控制文件進(jìn)行數(shù)據(jù)恢復(fù);
查看歸檔日志備份sequence;
Restore –recover—alter database open ressetlogs;
驗(yàn)證;
設(shè)置監(jiān)聽
1、 系統(tǒng)安裝完成后,安裝ORACLE軟件,選擇只安裝軟件,并安裝與源庫相同路徑,然后把相關(guān)備份文件拷貝到原備份路徑,為避免不必要的麻煩,建議設(shè)置與源庫一致。
2、建立相關(guān)的密碼文件,服務(wù),監(jiān)聽器,否則無法連接DB
C:\Users\Administrator>D: D:\>cd D:\app\Administrator\product\11.2.0\dbhome_1\BIN D:\app\Administrator\product\11.2.0\dbhome_1\BIN>orapwd file=D:\app\Administrator\product\11.2.0\dbhome_1\database\pwdhwprod.ora password=oracle entries=5; D:\app\Administrator\product\11.2.0\dbhome_1\BIN>oradim -new -sid HWPROD -startmode m 實(shí)例已創(chuàng)建。 D:\app\Administrator\product\11.2.0\dbhome_1\BIN>set ORACLE_SID=HWPROD
D:\app\Administrator\product\11.2.0\dbhome_1\BIN>
D:\app\Administrator\product\11.2.0\dbhome_1\BIN>sqlplus/ as sysdba
SQL*Plus: Release 11.2.0.1.0 Production on 星期五 4月 21 14:19:482017
Copyright (c) 1982, 2010, Oracle. All rights reserved.
已連接到空閑例程。
SQL>
此時(shí)可以連接到DB了。
3、手動(dòng)建立一個(gè)pfile文件(目的是使用數(shù)據(jù)庫啟動(dòng)到nomount狀態(tài)),放到D:\app\Administrator\product\11.2.0\dbhome_1\database目錄下,inithwprod.ora內(nèi)容如下:
db_name=HWPROD
java_pool_size=4194304
large_pool_size=4194304
shared_pool_size=96468992
以此pfile啟動(dòng)數(shù)據(jù)庫到nomount狀態(tài):
SQL> startuppfile='D:\app\Administrator\product\11.2.0\dbhome_1\database\inithwprod.ora' nomount;
ORACLE 例程已經(jīng)啟動(dòng)。
Total System Global Area 162873344 bytes
Fixed Size 2173800 bytes
Variable Size 104858776 bytes
Database Buffers 50331648 bytes
Redo Buffers 5509120 bytes
4、切換到RMAN下,并SETDBID=3279461817(源庫DBID):
5、創(chuàng)建flash_recovery_area、ORADATA目錄,否則恢復(fù)數(shù)據(jù)時(shí)會(huì)報(bào)錯(cuò)ORA-01263: Name given for file destination directory is invalid 。
建立相關(guān)目錄:
6、恢復(fù)spfile文件:
Restore SPfile文件,找到源spfile備份相關(guān)文件進(jìn)行恢復(fù):
RMAN> restore spfile from'e:\data_backup\CTL_C-3279461817-20180116-00.BAK';
恢復(fù)參數(shù)文件完成后,shutdown 數(shù)據(jù)庫,退出RMAN,找到恢復(fù)的參數(shù)文件把相關(guān)參數(shù)copy并修改到inithwprod.ora文件里(這里應(yīng)該注意,源庫可能空間較大,如果設(shè)置不當(dāng),啟動(dòng)數(shù)據(jù)庫到nomount時(shí)會(huì)報(bào)ORA-27102 out of memory 等錯(cuò)誤,所以關(guān)于sga,pga等酌情根據(jù)目標(biāo)庫修改)
以下為修改后的inithwprod.ora文件內(nèi)容:
hwprod.__java_pool_size=33554432 hwprod.__large_pool_size=33554432 hwprod.__oracle_base='d:\app\Administrator'#ORACLE_BASE set from environment hwprod.__pga_aggregate_target=536870912 hwprod.__sga_target=536870912 hwprod.__shared_io_pool_size=0 hwprod.__shared_pool_size=536870912 hwprod.__streams_pool_size=16777216 *.audit_file_dest='d:\app\Administrator\admin\hwprod\adump' *.audit_trail='db' *.compatible='11.2.0.0.0' *.control_files='d:\app\Administrator\oradata\hwprod\control01.ctl','d:\app\Administrator\flash_recovery_area\hwprod\control02.ctl' *.db_block_size=8192 *.db_domain='hwprod_test' *.db_name='hwprod' *.db_recovery_file_dest='d:\app\Administrator\flash_recovery_area' *.db_recovery_file_dest_size=2147483648 *.diagnostic_dest='d:\app\Administrator' *.dispatchers='(PROTOCOL=TCP) (SERVICE=hwprodXDB)' *.log_archive_format='ARC%S_%R.%T' *.memory_target=1073741824 *.nls_language='SIMPLIFIED CHINESE' *.nls_territory='CHINA' *.open_cursors=100 *.processes=500 *.remote_login_passwordfile='EXCLUSIVE' *.undo_tablespace='UNDOTBS1'
修改完成后再進(jìn)入RMAN,并把數(shù)據(jù)庫startup nomount 狀態(tài)
SQL> startup nomount pfile='D:\app\Administrator\product\11.2.0\dbhome_1\database\inithwprod.ora' ;
7、此時(shí)可以進(jìn)行恢復(fù)控制文件,找到源控制文件備份相關(guān)文件進(jìn)行恢復(fù):
RMAN> restore controlfile from'E:\data_backup\CTL_C-3279461817-20170427-01';
控制文件恢復(fù)完成后,接下來把數(shù)據(jù)庫修改為MOUNT狀態(tài):
8、查看歸檔日志備份的狀態(tài),其最大sequence為18437
RMAN> list backup of archivelog all;
9、進(jìn)行數(shù)據(jù)文件恢復(fù):
RMAN> run { 2> set until sequence 18437; 3> restore database; 4> }
RMAN> run { 2> set until sequence 18437; 3> recover database; 4> }
10、resetlogs 打開數(shù)據(jù)庫:
RMAN> alter database open resetlogs;
11、查看數(shù)據(jù)庫狀態(tài):
12、添加注冊(cè)表SID:
HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraDb11g_home1 "ORACLE_SID"="HWPROD"
13、創(chuàng)建SPfile參數(shù)文件
SQL> create spfile from pfile;
可以看到相關(guān)路徑已經(jīng)創(chuàng)建新的參數(shù)文件:
14、重啟數(shù)據(jù)庫,是否以SPFILE啟動(dòng):
SQL> select decode(count(*),1,'spfile','pfile') from v$spparameter where rownum=1 and isspecified = 'TRUE';
15、修改listener.ora,tnsnames.ora
listener.ora
# listener.ora Network Configuration File:D:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN\listener.ora # Generated by Oracle configuration tools. SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (GLOBAL_DBNAME = HWPROD) (ORACLE_HOME = D:\app\Administrator\product\11.2.0\dbhome_1) (SID_NAME = HWPROD) ) ) LISTENER = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = ORATEST)(PORT = 1521)) ) ADR_BASE_LISTENER =D:\app\Administrator\product\11.2.0\dbhome_1\log
tnsnames.ora
# tnsnames.ora Network Configuration File:D:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN\tnsnames.ora # Generated by Oracle configuration tools. HWPROD = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.18.25)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = HWPROD) ) )
查看監(jiān)聽狀態(tài):
驗(yàn)證數(shù)據(jù),OK!
2018-01-16更新
參考:http://blog.itpub.net/29119536/viewspace-1171894/
網(wǎng)頁名稱:Oracle11GRMAN單實(shí)例異機(jī)恢復(fù)
URL網(wǎng)址:http://m.2m8n56k.cn/article16/jdsigg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供標(biāo)簽優(yōu)化、網(wǎng)站內(nèi)鏈、App開發(fā)、品牌網(wǎng)站建設(shè)、響應(yīng)式網(wǎng)站、外貿(mào)建站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)