備份:
db_fullbak_jssbook.bat
name="code" class="sql">SET Oracle_SID=jssbook
RMAN TARGET / LOG=c:\Oracle\SCRIPT\BACKUP\LOGS\BAK_%DATE:~0,10%.LOG
CMDFILE=c:\Oracle\SCRIPT\BACKUP\DB_FULLBAK_JSSBOOK.RMAN
-
db_fullbak_jssbook.rman
[plain]
1.RUN {
2.CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 14 DAYS;
3.CONFIGURE CONTROLFILE AUTOBACKUP ON;
4.CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO 'c:\Oracle\BACKUP\%F';
5.ALLOCATE CHANNEL C1 DEVICE TYPE DISK FORMAT 'c:\Oracle\BACKUP\BAK_%U';
6.BACKUP DATABASE SKIP INACCESSIBLE
7.PLUS ARCHIVELOG FILESPERSET 20
8.DELETE ALL INPUT;
9.RELEASE CHANNEL C1;
10.}
11.ALLOCATE CHANNEL FOR MAINTENANCE DEVICE TYPE DISK;
12.CROSSCHECK BACKUPSET;
13.DELETE NOPROMPT OBSOLETE;
構造數(shù)據:
略。。。
模擬丟失:
略。。。
重啟出錯:
[sql]
1.SQL> startup
2.Oracle 例程已經啟動。
3.
4.Total System Global Area 612368384 bytes 5.Fixed Size 1250428 bytes 6.Variable Size 192940932 bytes 7.Database Buffers 411041792 bytes 8.Redo Buffers 7135232 bytes
9.數(shù)據庫裝載完畢。
10.ORA-01157: 無法標識/鎖定數(shù)據文件 4 - 請參閱 DBWR 跟蹤文件
11.ORA-01110: 數(shù)據文件 4: 'C:\Oracle\ORADATA\JSSOOK\JSSBOOK\USERS01.DBF' 修復:
[sql]
1.C:\Oracle\script>set oracle_sid=jssbook
2.
3.C:\Oracle\script>rman target /
4.
5.恢復管理器: Release 10.2.0.1.0 - Production on 星期三 2月 1 22:37:06 2012 6.
7.Copyright (c) 1982, 2005, Oracle. All rights reserved. 8.
9.已連接到目標數(shù)據庫: JSSBOOK (DBID=1507698744, 未打開)
10.
11.RMAN> restore datafile 4
12.2> ;
13.
14.啟動 restore 于 01-2月 -12
15.使用目標數(shù)據庫控制文件替代恢復目錄
16.分配的通道: ORA_DISK_1
17.通道 ORA_DISK_1: sid=156 devtype=DISK
18.
19.通道 ORA_DISK_1: 正在開始恢復數(shù)據文件備份集
20.通道 ORA_DISK_1: 正在指定從備份集恢復的數(shù)據文件
21.正將數(shù)據文件00004恢復到C:\Oracle\ORADATA\JSSOOK\JSSBOOK\USERS01.DBF
22.通道 ORA_DISK_1: 正在讀取備份段 C:\Oracle\BACKUP\BAK_0FN28OQ1_1_1
23.通道 ORA_DISK_1: 已恢復備份段 1
24.段句柄 = C:\Oracle\BACKUP\BAK_0FN28OQ1_1_1 標記 = TAG20120201T215721
25.通道 ORA_DISK_1: 恢復完成, 用時: 00:00:36
26.完成 restore 于 01-2月 -12
恢復:
[sql]
1.RMAN> restore datafile 4
2.2> ;
3.
4.啟動 restore 于 01-2月 -12
5.使用目標數(shù)據庫控制文件替代恢復目錄
6.分配的通道: ORA_DISK_1
7.通道 ORA_DISK_1: sid=156 devtype=DISK
8.
9.通道 ORA_DISK_1: 正在開始恢復數(shù)據文件備份集
10.通道 ORA_DISK_1: 正在指定從備份集恢復的數(shù)據文件
11.正將數(shù)據文件00004恢復到C:\Oracle\ORADATA\JSSOOK\JSSBOOK\USERS01.DBF
12.通道 ORA_DISK_1: 正在讀取備份段 C:\Oracle\BACKUP\BAK_0FN28OQ1_1_1
13.通道 ORA_DISK_1: 已恢復備份段 1
14.段句柄 = C:\Oracle\BACKUP\BAK_0FN28OQ1_1_1 標記 = TAG20120201T215721
15.通道 ORA_DISK_1: 恢復完成, 用時: 00:00:36
16.完成 restore 于 01-2月 -12
17.
18.RMAN> recover datafile 4
19.2> ;
20.
21.啟動 recover 于 01-2月 -12
22.使用通道 ORA_DISK_1
23.
24.正在開始介質的恢復
25.介質恢復完成, 用時: 00:00:02
26.
27.完成 recover 于 01-2月 -12
驗證:
[sql]
1.RMAN> alter database open
2.2> ;
3.
4.數(shù)據庫已打開
5.
6.RMAN> host;
7.
8.Microsoft Windows XP [版本 5.1.2600]
9.(C) 版權所有 1985-2001 Microsoft Corp.
10.
11.C:\Oracle\script>sqlplus scott/tiger
12.
13.SQL*Plus: Release 10.2.0.1.0 - Production on 星期三 2月 1 22:39:49 2012 14.
15.Copyright (c) 1982, 2005, Oracle. All rights reserved. 16.
17.
18.連接到:
19.Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production 20.With the Partitioning, OLAP and Data Mining options 21.
22.SQL> select * from temp1; 23.
24.NAME 25.-------------------- 26.test1
27.test2
28.test3
29.
30.SQL>
本文出自:億恩科技【mszdt.com】
服務器租用/服務器托管中國五強!虛擬主機域名注冊頂級提供商!15年品質保障!--億恩科技[ENKJ.COM]
|