oracle10g_rman_語法測試_3
--恢復資料檔案2的塊12,13,你可以指定多少資料檔案
BLOCKRECOVER DATAFILE 2 BLOCK 12, 13 DATAFILE 3 BLOCK 5, 98, 99 DATAFILE 4 BLOCK 19;
---恢復資料檔案多個塊,表空間多個塊(tablespace多個塊,以dba為標記)
RUN
{
BLOCKRECOVER DATAFILE 3 BLOCK 2,3,4,5 TABLESPACE sales DBA 4194405, 4194409, 4194412
FROM DATAFILECOPY;
}
----從標記,恢復表空間system相關塊
BLOCKRECOVER TABLESPACE SYSTEM DBA 4194404, 4194405 FROM TAG "weekly_backup";
---從2天前開始恢復system表空間資料塊(相關)
BLOCKRECOVER TABLESPACE SYSTEM DBA 4194404, 4194405 RESTORE UNTIL TIME 'SYSDATE-2';
----驗證是否可以備份資料庫,恢復利用v$database_block_corruption所有的損壞塊
The following example runs a backup validation to populate V$DATABASE_BLOCK_CORRUPTION, then repairs any corrupt blocks recorded in the view:
BACKUP VALIDATE DATABASE;
BLOCKRECOVER CORRUPTION LIST;
---catalog 一系列的歸檔日誌到rman的資料庫
CATALOG ARCHIVELOG '?/oradata/archive1_30.dbf', '?/oradata/archive1_31.dbf',
'?/oradata/archive1_32.dbf';
---catalog資料檔案映象作為level 0的基礎
CATALOG DATAFILECOPY '?/oradata/users01.bak' LEVEL 0;
Note that you can create datafile copies either using the RMAN BACKUP AS COPY command, or by using operating system utilities in conjunction with ALTER TABLESPACE BEGIN/END BACKUP.
---catalog (模糊匹配)以/tmp/arch為型別的檔案
CATALOG START WITH '/tmp/arch_logs';
---catalog恢復區域,並不提示
CATALOG RECOVERY AREA NOPROMPT;
---catalog備份片
CATALOG BACKUPPIECE '?/oradata/01dmsbj4_1_1.bcp';
list backup;--以預設方式顯示所有的備份
list backup summary;--以概要方式顯示所的備份
list backup by file;---以不同的檔案備份型別顯示所有的備份(資料檔案,歸檔日誌,spfile,控制檔案)
list copy of database;--顯示資料庫的所有複製
list copy of archivelog all;---顯示歸檔日誌的複製
list backup of datafile 3 summary;--顯示資料檔案備份的概要
list incarnation;--顯示儲存在恢復目錄中的資料庫版本資訊記錄
list all script. names;---顯示所有的儲存指令碼,必須是rman catalog
---讓備份集100為不可用(一般用於是這個備份集找不到了,所以為了更新rman配置庫中的資訊
CHANGE BACKUPSET 100 UNAVAILABLE;
CHANGE BACKUP OF SPFILE COMPLETED BEFORE 'SYSDATE-1' UNAVAILABLE;
You do not need to allocate a maintenance channel.
---利用mv移動了歸檔日誌,然後從rman資料庫中nocatalog,最後加入rman資料庫
HOST 'mv $ORACLE_HOME/oradata/trgt/arch/* /fs2/arch';
CHANGE ARCHIVELOG ALL UNCATALOG;
CATALOG START WITH '/fs2/arch';
---改變以標記consi為永遠不過期,永遠儲存,不刪除
CHANGE BACKUP TAG 'consistent_db_bkup'
KEEP FOREVER NOLOGS;
BLOCKRECOVER DATAFILE 2 BLOCK 12, 13 DATAFILE 3 BLOCK 5, 98, 99 DATAFILE 4 BLOCK 19;
---恢復資料檔案多個塊,表空間多個塊(tablespace多個塊,以dba為標記)
RUN
{
BLOCKRECOVER DATAFILE 3 BLOCK 2,3,4,5 TABLESPACE sales DBA 4194405, 4194409, 4194412
FROM DATAFILECOPY;
}
----從標記,恢復表空間system相關塊
BLOCKRECOVER TABLESPACE SYSTEM DBA 4194404, 4194405 FROM TAG "weekly_backup";
---從2天前開始恢復system表空間資料塊(相關)
BLOCKRECOVER TABLESPACE SYSTEM DBA 4194404, 4194405 RESTORE UNTIL TIME 'SYSDATE-2';
----驗證是否可以備份資料庫,恢復利用v$database_block_corruption所有的損壞塊
The following example runs a backup validation to populate V$DATABASE_BLOCK_CORRUPTION, then repairs any corrupt blocks recorded in the view:
BACKUP VALIDATE DATABASE;
BLOCKRECOVER CORRUPTION LIST;
---catalog 一系列的歸檔日誌到rman的資料庫
CATALOG ARCHIVELOG '?/oradata/archive1_30.dbf', '?/oradata/archive1_31.dbf',
'?/oradata/archive1_32.dbf';
---catalog資料檔案映象作為level 0的基礎
CATALOG DATAFILECOPY '?/oradata/users01.bak' LEVEL 0;
Note that you can create datafile copies either using the RMAN BACKUP AS COPY command, or by using operating system utilities in conjunction with ALTER TABLESPACE BEGIN/END BACKUP.
---catalog (模糊匹配)以/tmp/arch為型別的檔案
CATALOG START WITH '/tmp/arch_logs';
---catalog恢復區域,並不提示
CATALOG RECOVERY AREA NOPROMPT;
---catalog備份片
CATALOG BACKUPPIECE '?/oradata/01dmsbj4_1_1.bcp';
list backup;--以預設方式顯示所有的備份
list backup summary;--以概要方式顯示所的備份
list backup by file;---以不同的檔案備份型別顯示所有的備份(資料檔案,歸檔日誌,spfile,控制檔案)
list copy of database;--顯示資料庫的所有複製
list copy of archivelog all;---顯示歸檔日誌的複製
list backup of datafile 3 summary;--顯示資料檔案備份的概要
list incarnation;--顯示儲存在恢復目錄中的資料庫版本資訊記錄
list all script. names;---顯示所有的儲存指令碼,必須是rman catalog
---讓備份集100為不可用(一般用於是這個備份集找不到了,所以為了更新rman配置庫中的資訊
CHANGE BACKUPSET 100 UNAVAILABLE;
CHANGE BACKUP OF SPFILE COMPLETED BEFORE 'SYSDATE-1' UNAVAILABLE;
You do not need to allocate a maintenance channel.
---利用mv移動了歸檔日誌,然後從rman資料庫中nocatalog,最後加入rman資料庫
HOST 'mv $ORACLE_HOME/oradata/trgt/arch/* /fs2/arch';
CHANGE ARCHIVELOG ALL UNCATALOG;
CATALOG START WITH '/fs2/arch';
---改變以標記consi為永遠不過期,永遠儲存,不刪除
CHANGE BACKUP TAG 'consistent_db_bkup'
KEEP FOREVER NOLOGS;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9240380/viewspace-614938/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle10g_rman_語法測試_1Oracle
- oracle10g_rman_語法測試_2Oracle
- oracle10g_rman_語法測試_4Oracle
- oracle10g_rman_語法測試_5Oracle
- oracle10g_rman_語法測試_6Oracle
- oracle10g_rman_語法測試_7Oracle
- oracle10g_rman_語法測試_8Oracle
- oracle10g_rman_語法測試_10Oracle
- oracle10g_rman_語法測試_restore專題OracleREST
- oracle10g_rman_語法測試_show專題Oracle
- oracle10g_rman_語法測試_spool_sql_startupOracleSQL
- oracle10g_rman_語法測試_reset database_allocate channel_OracleDatabase
- if測試和語法規則
- 前端測試框架Jest——語法篇前端框架
- python語法-測試程式碼Python
- 軟體測試培訓之:白盒測試的語句覆蓋法和判定覆蓋法
- 測試3
- protobuf 語法,proto3 語法參考
- 英語語法(3) 數詞
- 3- hive語法Hive
- 小程式自動化測試--測試3
- PJzhang:搜尋引擎高階語法與滲透測試
- 微軟小語言模型Phi-3-mini測試體驗微軟模型
- [PY3]——基本語法
- python介面自動化測試之python基礎語法Python
- 軟體測試術語
- 程式測試第一法則?
- OpenSSL測試-SM3
- 一、測試基礎(3)
- 測試通用技術3
- Flex精華摘要 3:基本語法Flex
- Java語法糖3:泛型Java泛型
- ESlint語法檢測工具EsLint
- 測試工程師必知的10大測試法則工程師
- C語言單元測試C語言
- 測試測試測試測試測試測試
- 《shell條件測試語句,字串測試apache是否開啟》字串Apache
- 整合測試時 MockMvc 無法注入MockMVC