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...