問題描述:仍是rman的問題,一個很沙雕的問題,改了半天,準備是要作數據庫的全備,和歸檔的備份數據庫
1.鏈接rman進行備份,這裏要保持數據庫爲mount狀態,由於要對數據庫全備oracle
[oracle@orcl ~]$ rman target /app
2.rman的腳本,其實這裏就能夠看出來了,非得讓我搞了半天,ORA-07217: sltln: environment variable cannot be evaluated.環境變量沒有被採用什麼的優化
RMAN> run{lua
2> allocate channel ch_1 type disk;orm
3> allocate channel ch_2 type disk;blog
4> backup database format '/u01/app/oracle/oradata/Backup/database_$t_%u_%c.bak';get
5> backup archivelog all format '/u01/app/oracle/oradata/Backup/archive_%t_%u_%c.bak';io
6> }form
3.既然環境變量沒有被採用,網上開始搜解決方案,說多是路徑須要被configuration一下設置進去,由於是過後補圖,中間有些路徑是我又添加的
RMAN> show all;
4.開始對這裏亂改了,這裏是由於我已經該過了,因此提示我新的configure替代老的configure,演示做用,這裏的這些設置都是對rman進行備份的一些設置,能夠調整的
這裏查詢到這條語句是備份優化策略
5.改完以後繼續執行,發現仍是報錯
6.很簡單的一個問題,發現仍是準備的語句有問題, 把%_寫成了$_,這裏是很不細心,就很少說了
6.而後這裏就算是成功了,後邊牽連到另外一個問題,我在整理一下,跟這個不要緊,下邊是腳本
RMAN> run{
2> allocate channel ch_1 type disk;
3> allocate channel ch_2 type disk;
4> backup database format '/u01/app/oracle/oradata/Backup/database_%t_%u_%c.bak';
5> backup archivelog all format '/u01/app/oracle/oradata/Backup/archive_%t_%u_%c.bak';
6> }