[20150902]rman的list archivelog命令.txt
[20150902]rman的list archivelog命令.txt
--昨天同事要查詢2015/8/13號日誌,要確定需要檢查日誌的範圍:
RMAN> list archivelog all completed between '2015-08-13' and '2015-08-13 18:00:00';
List of Archived Log Copies for database with db_unique_name xxxxxx
=====================================================================
Key Thrd Seq S Low Time
------- ---- ------- - -------------------
2497 1 1421 A 2015-08-13 07:12:52
Name: /u01/app/oracle/oradata/xxxxxx/archivelog/1_1421_862160568.dbf
--很奇怪!僅僅看見一個例項有檔案。另外的例項呢?增加一點時間:
RMAN> list archivelog all completed between '2015-08-13' and '2015-08-14 00:00:00';
List of Archived Log Copies for database with db_unique_name xxxxxx
=====================================================================
Key Thrd Seq S Low Time
------- ---- ------- - -------------------
2497 1 1421 A 2015-08-13 07:12:52
Name: /u01/app/oracle/oradata/xxxxxx/archivelog/1_1421_862160568.dbf
2499 1 1422 A 2015-08-13 16:09:00
Name: /u01/app/oracle/oradata/xxxxxx/archivelog/1_1422_862160568.dbf
2498 2 1237 A 2015-08-13 07:12:50
Name: /u01/app/oracle/oradata/xxxxxx/archivelog/2_1237_862160568.dbf
--終於明白為什麼?主要是要理解rman命令list archivelog命令裡面的completed,表示完成的時間。而它顯示的Low Time。
--我上面的查詢實際上指在'2015-08-13' and '2015-08-13 18:00:00'這個時間段完成的日誌。主要是單個日誌檔案設定太大。
RMAN> list archivelog all completed between '2015-08-13' and '2015-08-14 06:00:00';
List of Archived Log Copies for database with db_unique_name xxxxxx
=====================================================================
Key Thrd Seq S Low Time
------- ---- ------- - -------------------
2497 1 1421 A 2015-08-13 07:12:52
Name: /u01/app/oracle/oradata/xxxxxx/archivelog/1_1421_862160568.dbf
2499 1 1422 A 2015-08-13 16:09:00
Name: /u01/app/oracle/oradata/xxxxxx/archivelog/1_1422_862160568.dbf
2501 1 1423 A 2015-08-13 20:44:16
Name: /u01/app/oracle/oradata/xxxxxx/archivelog/1_1423_862160568.dbf
2503 1 1424 A 2015-08-14 05:27:04
Name: /u01/app/oracle/oradata/xxxxxx/archivelog/1_1424_862160568.dbf
2498 2 1237 A 2015-08-13 07:12:50
Name: /u01/app/oracle/oradata/xxxxxx/archivelog/2_1237_862160568.dbf
2500 2 1238 A 2015-08-13 20:44:18
Name: /u01/app/oracle/oradata/xxxxxx/archivelog/2_1238_862160568.dbf
2502 2 1239 A 2015-08-14 05:27:03
Name: /u01/app/oracle/oradata/xxxxxx/archivelog/2_1239_862160568.dbf
--可以發現例項1需要'2015-08-13' and '2015-08-13 18:00:00'時間範圍內,實際需要檔案
--Name: /u01/app/oracle/oradata/xxxxxx/archivelog/1_1421_862160568.dbf
--Name: /u01/app/oracle/oradata/xxxxxx/archivelog/1_1422_862160568.dbf
--Name: /u01/app/oracle/oradata/xxxxxx/archivelog/2_1237_862160568.dbf
--如果要真正這樣查詢,上面的命令自己還要做1點點判斷,如何寫rman命令直接顯示需要的結果呢?自己測試以下,應該寫成如下。
RMAN> list archivelog time between '2015-08-13' and '2015-08-13 18:00:00';
List of Archived Log Copies for database with db_unique_name xxxxxx
=====================================================================
Key Thrd Seq S Low Time
------- ---- ------- - -------------------
2497 1 1421 A 2015-08-13 07:12:52
Name: /u01/app/oracle/oradata/xxxxxx/archivelog/1_1421_862160568.dbf
2499 1 1422 A 2015-08-13 16:09:00
Name: /u01/app/oracle/oradata/xxxxxx/archivelog/1_1422_862160568.dbf
2498 2 1237 A 2015-08-13 07:12:50
Name: /u01/app/oracle/oradata/xxxxxx/archivelog/2_1237_862160568.dbf
--順便寫一個rman小技巧,查手冊太慢。可以輸入list archivelog,加兩次回車這樣會出現命令的一些解析,不斷猜出可以完成命令的拼寫。
--例子:
RMAN> list archivelog
2>
3>
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-00558: error encountered while parsing input commands
RMAN-01009: syntax error: found "end-of-file": expecting one of: "all, from, high, like, low, scn, sequence, time, until, double-quoted-string, integer, single-quoted-string"
RMAN-01007: at line 3 column 1 file: standard input
RMAN> list archivelog time
2>
3>
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-00558: error encountered while parsing input commands
RMAN-01009: syntax error: found "end-of-file": expecting one of: "between"
RMAN-01007: at line 3 column 1 file: standard input
RMAN> list archivelog time between '2015-08-13' and '2015-08-13 18:00:00';
List of Archived Log Copies for database with db_unique_name xxxxxx
=====================================================================
Key Thrd Seq S Low Time
------- ---- ------- - -------------------
2497 1 1421 A 2015-08-13 07:12:52
Name: /u01/app/oracle/oradata/xxxxxx/archivelog/1_1421_862160568.dbf
2499 1 1422 A 2015-08-13 16:09:00
Name: /u01/app/oracle/oradata/xxxxxx/archivelog/1_1422_862160568.dbf
2498 2 1237 A 2015-08-13 07:12:50
Name: /u01/app/oracle/oradata/xxxxxx/archivelog/2_1237_862160568.dbf
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/267265/viewspace-1789599/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 理解RMAN backup database plus archivelog delete all input命令DatabaseHivedelete
- RMAN命令LIST操作總結
- rman 還原歸檔日誌(restore archivelogRESTHive
- rman備份archivelog出現ORA-19625Hive
- [20190116]rman的老問題.txt
- [20191122]RMAN-03999.txt
- RMAN正確地刪除Archivelog以及設定有備庫的歸檔刪除策略Hive
- [20190517]rman tape compressed.txt
- 【RMAN】Oracle rman 常用命令參考Oracle
- [20211020]改變備庫的rman配置.txt
- RMAN中的 debug調式命令
- [20190522]rman備份問題.txt
- [20190510]rman備份的疑問8.txt
- [20190510]rman備份的疑問7.txt
- [20190509]rman備份的疑問5.txt
- [20180423]關於rman備份的問題2.txt
- [20181010]v$rman_configuration沒有輸出.txt
- [20190515]熱備份模式與rman衝突.txt模式
- [20210527]rman與undo表空間備份.txt
- [20210920]bbed的assign命令.txt
- [20210304]bbed的assign命令.txt
- 【RMAN】Oracle12c以後rman 備份恢復命令參考Oracle
- [20180930]in list與繫結變數.txt變數
- [20190718]12c rman新特性 表恢復.txt
- [20221121]rman刪除歸檔日誌問題.txt
- Oracle OCP(58):ARCHIVELOG 管理OracleHive
- Linux系統中的list命令有何作用?Linux
- 【RMAN】RMAN的備份保留策略
- [20210410]關於time命令的解析.txt
- 【轉】恢復archivelog介紹Hive
- PG 自動刪除archivelogHive
- [20230514]basename dirname命令.txt
- 【RMAN】Oracle使用rman將11.2.0.4資料庫遷移至Oracle12c命令參考Oracle資料庫
- [20180930]in list與繫結變數個數.txt變數
- [20220104]in list 幾種寫法效能測試.txt
- [20210120]in list與繫結變數個數.txt變數
- [20221028]rman使用tape與增量備份測試2.txt
- Flashback database必須要有之前的archivelog嗎?DatabaseHive
- [20200107]vim的特殊功能g命令.txt