Oracle RMAN簡單備份

2021-08-30 22:38:12 字數 2749 閱讀 1173

oracle資料庫rman備份

準備工作

查詢資料庫是否為歸檔模式:

sql>select name,log_mode from v$database;

1. sql> alter system set log_archive_dest_1='location=/oracle/oracle10g/log/archive_log';

該語句含義是確定歸檔日誌的路徑,實際上oracle 10g可以生成多份一樣的日誌,儲存多個位置,以防不測

例如再新增乙個日誌位置可使用以下語句

sql>alter system set log_archive_dest_2='location=/oracle/oracle10g/log2/archive_log';

2.關閉資料庫

sql> shutdown immediate 

3.啟動資料mount狀態:

sql> startup mount;

4、修改資料庫為歸檔模式:

sql> alter database archivelog; 

5、開啟資料庫,查詢:

sql> alter database open;

修改日誌檔案命名格式:

sql> alter system set log_archive_max_processes = 5;

sql> alter system set log_archive_format = "archive_%t_%s_%r.log" scope=spfile;

以上步驟也可以省略為一下簡單步驟(推薦用上面的步驟)

sql> shutdown immediate 

sql> startup mount;

sql> alter database archivelog; 

sql> alter database open;

如果資料庫在歸檔模式,可以省略以上步驟(rman備份必須在archive模式下進行)

開始備份

c:\documents and settings\user>rman nocatalog target "sys/oracle"

恢復管理器: 版本9.2.0.1.0 - production

連線到目標資料庫: pdf (dbid=3171861129) --新的id2334768642

正在使用目標資料庫控制檔案替代恢復目錄

rman> configure controlfile autobackup on;

新的 rman 配置引數:

configure controlfile autobackup on;

已成功儲存新的 rman 配置引數

rman> configure controlfile autobackup format for device type disk to 'c:\temp\%f';

新的 rman 配置引數:

configure controlfile autobackup format for device type disk to 'c:\temp\%f';

已成功儲存新的 rman 配置引數

rman>

rman> backup database;

啟動 backup 於 25-2月 -05

分配的通道: ora_disk_1

通道 ora_disk_1: sid=12 devtype=disk

分配的通道: ora_disk_2

通道 ora_disk_2: sid=13 devtype=disk

通道 ora_disk_1: 正在啟動 full 資料檔案備份集

通道 ora_disk_1: 正在指定備份集中的資料檔案

輸入資料檔案 fno=00002 name=c:\oracle\oradata\pdf\undotbs01.dbf

輸入資料檔案 fno=00003 name=c:\oracle\oradata\pdf\indx01.dbf

輸入資料檔案 fno=00005 name=c:\oracle\oradata\pdf\users01.dbf

通道 ora_disk_1: 正在啟動段 1 於 25-2月 -05

通道 ora_disk_2: 正在啟動 full 資料檔案備份集

通道 ora_disk_2: 正在指定備份集中的資料檔案

輸入資料檔案 fno=00001 name=c:\oracle\oradata\pdf\system01.dbf

輸入資料檔案 fno=00004 name=c:\oracle\oradata\pdf\tools01.dbf

通道 ora_disk_2: 正在啟動段 1 於 25-2月 -05

通道 ora_disk_1: 已完成段 1 於 25-2月 -05

段 handle=c:\oracle\ora92\database\07gdkt8c_1_1 comment=none

通道 ora_disk_2: 已完成段 1 於 25-2月 -05

段 handle=c:\oracle\ora92\database\08gdkt8c_1_1 comment=none

完成 backup 於 25-2月 -05

啟動 control file and spfile autobackup 於 25-2月 -05

段 handle=c:\temp\c-3171861129-20050225-00 comment=none

完成 control file and spfile autobackup 於 25-2月 -05

rman>

備份完成!!!

Oracle Rman 備份指令碼

oracle dbservera crontab l 0 0 u01 rmanbak rmanbak.sh u01 rmanbak rmanbak.log 2 1 oracle dbservera cat u01 rmanbak rmanbak.sh bin bash bash profile ec...

oracle rman自動備份指令碼

bin sh opt oracle bash profile pwd sys bak dir opt oracle backup oatest begin seq sqlplus s as sysdba crosscheck backupset crosscheck archivelog all d...

Oracle rman自動備份指令碼

bin sh opt oracle bash profile pwd sys bak dir opt oracle backup oatest begin seq sqlplus s as sysdba crosscheck backupset crosscheck archivelog all d...