ORACLE RMAN備份的指令碼配置[轉載]

來源:互聯網
上載者:User
 

一: 備份;

1:串連目標資料庫:

rman>connect target sys/sysray@db或者rman target=sys/sysray@db


2:查詢目標資料庫的配置情況;

RMAN> SHOW ALL;

修改成如下配置:

CONFIGURE RETENTION POLICY TO REDUNDANCY 1; # default
CONFIGURE BACKUP OPTIMIZATION ON;
CONFIGURE DEFAULT DEVICE TYPE TO DISK; # default
CONFIGURE CONTROLFILE AUTOBACKUP ON;
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO 'F:rman_back%F'; # default
CONFIGURE DEVICE TYPE DISK PARALLELISM 1; # default
CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
CONFIGURE CHANNEL 1 DEVICE TYPE DISK FORMAT "F:rman_back%U";
CONFIGURE MAXSETSIZE TO UNLIMITED; # default
CONFIGURE SNAPSHOT CONTROLFILE NAME TO 'F:rman_backSNCFRAYDB.ORA';

3:備份控制和資料檔案

RMAN>backup database;

4:備份記錄檔;

rman>backup archivelog all delete input;

二: 恢複:

1:先將資料庫工作在'已裝載'模式下;

sql>shutdown immediate;

sql>startup mount;

sql>select status from v$instance;

2:rman>restore database;

3:rman>recover database;

資料庫恢複成功;

sql>alter database open;

OK;

<二>:資料表空間的備份與恢複;資料庫要工作在歸檔記錄模式下;

1:資料表空間的備份;

rman>backup (tablespace users include current controlfile);

2:備份歸檔日誌;

rman>backup (archivelog all delete input);

3:資料表空間恢複;

3.1:資料表空間的離線;

rman> sql'alter tablespace users offline immediate';

3.2:資料表空間所屬資料檔案還原;

rman>restore(tablespace users);

3.3:資料表空間恢複過程;

rman>recover tablespace users;

3.4:資料表空間聯機的過程;

rman>sql'alter tablespace users online';

<三>:資料檔案的備份恢複;資料庫要工作在歸檔記錄模式下;

1:備份資料檔案;

rman>backup (datafile 'd:oracleoradatadbnameusers01.dbf');

2:備份所有歸檔記錄檔;

rman>backup (archivelog all delete input);

3:資料檔案的恢複;

3.1:將資料檔案所屬的資料表空間users離線;

rman>sql'alter tablespace users offline immediate';

3.2:將資料檔案還原的過程;

rman>restore (datafile 'd:oracleoradatadbnameusers01.dbf') ;

3.3:資料檔案的恢複過程;

rman>recover datafile 'd:oracleoradatadbnameusers01.dbf';

3.4資料檔案所屬的資料表空間的聯機;

rman>sql'alter tablespace users online';

OK;

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.