Oracle RMAN 維護介紹(三)RMAN 儲存的指令碼

來源:互聯網
上載者:User

在RMAN中,我們可以建立一個命令檔案,裡麵包含rman命令,然後在RMAN的中調用這個檔案。如:

Rman target usr/pwd cmdfile=backup.cmd

或者,也可以直接在RMAN 中直接運行

@@backup.cmd

此外,RMAN 還提供了恢複目錄中的儲存指令碼, 這些操作必須使用恢複目錄。

1、建立儲存的指令碼

使用create script RMAN 命令可以在恢複目錄中儲存指令碼。 建立每個儲存的指令碼時,都要為指令碼指定一個名稱。 可以建立執行Database Backup,恢複和維護操作的指令碼。在指令碼中,RMAN 允許使用comment 參數儲存與儲存指令碼相關的注釋。 注意: 必須串連到恢複目錄。 如:

RMAN> create script my_backup_script

2> comment 'dave'

3> {

4> backup database plus archivelog;

5> }

已建立指令碼 my_backup_script

2、修改儲存指令碼

使用replace script 命令可以替換恢複目錄中的儲存指令碼。

RMAN> replace script my_backup_script

2> comment 'bl'

3> {

4> backup database plus archivelog delete input;

5> }

已替換指令碼 my_backup_script

3、刪除儲存指令碼

使用delete script命令可以刪除一個儲存指令碼。

RMAN>   Delete script my_backup_script;

已刪除指令碼: my_backup_script

4、 使用儲存指令碼

建立一些預存程序指令碼後,可以執行execute script命令來使用這些指令碼。如:

Run { execute script my_backup_script; }

5、 列印儲存的指令碼

RMAN> Print script my_backup_script;

正在列印儲存的指令碼: my_backup_script

{backup database plus archivelog;}

還可以使用RC_STORED_SCRIPT_LINE恢複目錄檢視來顯示儲存的指令碼的內容,如:

SQL> select script_name,text from rc_stored_script_line order by script_name,line;

SCRIPT_NAME                    TEXT

------------------------------ -------------------------------------------------

my_backup_script               {

my_backup_script               backup database plus archivelog delete input;

my_backup_script               }

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.