現在有個需求,就是洗掉oracle 的歸檔日志,但需要把洗掉的檔案名字記錄到log,請問用rman能作到么?我查了很久,了解到rman的delete 命令好像是一次洗掉一批,要想作到記錄洗掉的檔案名字,是要用遍歷目錄單個洗掉的操作把?有什么方法做么?請各位大神指點一下
uj5u.com熱心網友回復:
V$ARCHIVED_LOG 這個視圖可以看到uj5u.com熱心網友回復:
rman備份完,讓他自己洗掉啊。難不成你要自己手工洗掉?
uj5u.com熱心網友回復:
1.如果是windows作業系統可以:在批處理腳本中作如下處理
rman target / log D:\backup\logs\rman_%date.log cmdfile D:\backup\rman.txt
(其中D:\backup\rman.txt為rman腳本,D:\backup\logs為防止rman執行記錄的日志目錄)
這樣rman執行程序就可以在日志中詳細的查到,使用python或者批處理腳本可以提取出其中的歸檔日志名稱。
2.如果是Linux作業系統可以:
在ran腳本中添加spool 路徑/rman.log
執行完畢后spool off
這樣rman的記錄會記錄在rman.log中,同樣的用shell或者python可以提取出其中的歸檔日志檔案名。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/110507.html
標籤:高級技術
