我們在RMAN中用 delete archivelog until time 'sysdate-14'; 做刪除時會有提示信息說詢問要不要做刪除動作,信息如下:
確定要將上方的物件刪除 (輸入 YES 或 NO)?
當然我們改用 delete noprompt archivelog until time 'sysdate-14' 這個命令時就不會再有上面的提示了。這給我們在OS級的script中的使用帶來決對的方便,我們可以寫如下的腳本來做定期的清理動作
#!/bin/ksh
$ORACLE_HOME/bin/rman <connect target /
delete noprompt archivelog until time 'sysdate-2';
exit;
EOF
for example:
RMAN> delete archivelog until time 'sysdate-14';
已釋放通道: ORA_DISK_1
已配置通道: ORA_DISK_1
通道 ORA_DISK_1: sid=12 devtype=DISK
存檔日誌備份清單
鍵 繫線順序 S Low Time 名稱
------- ---- ------- - ---------- ----
361 1 295 A 31-12月-04 E:ORACLEORADATAARCHIVE1_295.LOG
362 1 296 A 31-12月-04 E:ORACLEORADATAARCHIVE1_296.LOG
363 1 297 A 31-12月-04 E:ORACLEORADATAARCHIVE1_297.LOG
364 1 298 A 31-12月-04 E:ORACLEORADATAARCHIVE1_298.LOG
365 1 299 A 31-12月-04 E:ORACLEORADATAARCHIVE1_299.LOG
366 1 300 A 01-1月 -05 E:ORACLEORADATAARCHIVE1_300.LOG
367 1 301 A 01-1月 -05 E:ORACLEORADATAARCHIVE1_301.LOG
368 1 302 A 01-1月 -05 E:ORACLEORADATAARCHIVE1_302.LOG
確定要將上方的物件刪除 (輸入 YES 或 NO)? no
RMAN> delete noprompt archivelog until time 'sysdate-14';
已釋放通道: ORA_DISK_1
已配置通道: ORA_DISK_1
通道 ORA_DISK_1: sid=12 devtype=DISK
存檔日誌備份清單
鍵 繫線順序 S Low Time 名稱
------- ---- ------- - ---------- ----
361 1 295 A 31-12月-04 E:ORACLEORADATAARCHIVE1_295.LOG
362 1 296 A 31-12月-04 E:ORACLEORADATAARCHIVE1_296.LOG
363 1 297 A 31-12月-04 E:ORACLEORADATAARCHIVE1_297.LOG
364 1 298 A 31-12月-04 E:ORACLEORADATAARCHIVE1_298.LOG
365 1 299 A 31-12月-04 E:ORACLEORADATAARCHIVE1_299.LOG
366 1 300 A 01-1月 -05 E:ORACLEORADATAARCHIVE1_300.LOG
367 1 301 A 01-1月 -05 E:ORACLEORADATAARCHIVE1_301.LOG
368 1 302 A 01-1月 -05 E:ORACLEORADATAARCHIVE1_302.LOG
已刪除的存檔日誌
存檔日誌檔案名稱=E:ORACLEORADATAARCHIVE1_295.LOG recid=361 戳記=546355462
已刪除的存檔日誌
存檔日誌檔案名稱=E:ORACLEORADATAARCHIVE1_296.LOG recid=362 戳記=546366458
已刪除的存檔日誌
存檔日誌檔案名稱=E:ORACLEORADATAARCHIVE1_297.LOG recid=363 戳記=546377419
已刪除的存檔日誌
存檔日誌檔案名稱=E:ORACLEORADATAARCHIVE1_298.LOG recid=364 戳記=546388382
已刪除的存檔日誌
存檔日誌檔案名稱=E:ORACLEORADATAARCHIVE1_299.LOG recid=365 戳記=546399342
已刪除的存檔日誌
存檔日誌檔案名稱=E:ORACLEORADATAARCHIVE1_300.LOG recid=366 戳記=546411321
已刪除的存檔日誌
存檔日誌檔案名稱=E:ORACLEORADATAARCHIVE1_301.LOG recid=367 戳記=546440453
已刪除的存檔日誌
存檔日誌檔案名稱=E:ORACLEORADATAARCHIVE1_302.LOG recid=368 戳記=546469602
刪除 8 物件
RMAN> delete archivelog until time 'sysdate-14';
已釋放通道: ORA_DISK_1
已配置通道: ORA_DISK_1
通道 ORA_DISK_1: sid=12 devtype=DISK
設定與復原目錄中的存檔日誌不符
RMAN>
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/29987/viewspace-51668/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/29987/viewspace-51668/