RMAN的登錄
?
?
?
1、使用RMAN時,需要將數據庫設置為歸檔模式
?
SQL> conn sys/sys as sysdba
Connected.
SQL> show user
USER is "SYS"
SQL> archive log list
Database log mode????????????? Archive Mode
Automatic archival???????????? Enabled
Archive destination??????????? D:\oracle\oradata\dodo\archive
Oldest online log sequence???? 26
Next log sequence to archive?? 28
Current log sequence?????????? 28
?
開啟歸檔:
a. shutdown immediate
b. startup mount
c. alter database archivelog
d. alter database opne
禁止歸檔:
a.
shutdown immediate
b. startup mount
c. alter database noarchivelog
d. alter database open
?
?
2、創建備份用戶和表空間:
?
SQL> create tablespace recovery_tbs datafile 'D:\oracle\oradata\dodo\recovery_tbs.ora' size 15M autoextend on next 10M;
?
Tablespace created
?
SQL> create user rman identified by rman default tablespace recovery_tbs;
?
User created
?
SQL> grant connect,resource,recovery_catalog_owner to rman;
?
Grant succeeded
?
SQL> alter user rman quota unlimited on recovery_tbs;
?
User altered
?
?
?
3、登錄rman:
?
①登錄rman后使用connect target命令登錄:
?
C:\Documents and Settings\wangxiaoqi>set oracle_sid=dodo
?
C:\Documents and Settings\wangxiaoqi>rman
?
Recovery Manager: Release 9.2.0.1.0 - Production
?
Copyright (c) 1995, 2002, Oracle Corporation.? All rights reserved.
?
RMAN> connect target /
?
connected to target database: DODO (DBID=472976704)
?
②直接用rman命令登錄:
?
C:\Documents and Settings\wangxiaoqi>rman target /
?
Recovery Manager: Release 9.2.0.1.0 - Production
?
Copyright (c) 1995, 2002, Oracle Corporation.? All rights reserved.
?
connected to target database: DODO (DBID=472976704)
?
RMAN>
?
③鏈接遠程數據庫:
?
C:\Documents and Settings\wangxiaoqi>rman target sys/sys as
sysdba @dodo2
?
Recovery Manager: Release 9.2.0.1.0 - Production
?
Copyright (c) 1995, 2002, Oracle Corporation.? All rights reserved.
?
connected to target database: DODO2 (DBID=472976705)
?
RMAN>
?
?
?
4、創建恢復目錄:
?
C:\Documents and Settings\wangxiaoqi>rman
?
Recovery Manager: Release 9.2.0.1.0 - Production
?
Copyright (c) 1995, 2002, Oracle Corporation.? All rights reserved.
?
RMAN> connect catalog rman/rman
?
connected to recovery catalog database
recovery catalog is not installed
?
RMAN> create catalog;
?
recovery catalog created
?
若想把恢復目錄創建到其他表空間,則使用:
RMAN> create catalog tablespace XXX;
刪除恢復目錄:
RMAN>?drop catalog;
?
?
5、連接恢復目錄:
?
在登錄RMAN后連接:
RMAN> connect catalog rman/rman
?
connected to recovery catalog database
?
也可以直接登錄時就連接:
C:\Documents and Settings\wangxiaoqi>rman target / catalog rman/rman
?
Recovery Manager: Release 9.2.0.1.0 - Production
?
Copyright (c) 1995, 2002, Oracle Corporation.? All rights reserved.
?
connected to target database: DODO (DBID=472976704)
connected to recovery catalog database
?
RMAN>
?
不連接catalog:
C:\Documents and Settings\wangxiaoqi>rman target / nocatalog
?
Recovery Manager: Release 9.2.0.1.0 - Production
?
Copyright (c) 1995, 2002, Oracle Corporation.? All rights reserved.
?
connected to target database: DODO (DBID=472976704)
using target database controlfile instead of recovery catalog
?
?
6、注冊數據庫:
?
在RMAN中有恢復目錄的情況下,連接目標數據后還需要注冊數據庫
即將目標數據庫中的控制文件轉到恢復目錄中
同一個恢復目錄中只能注冊一個目標數據庫。
?
RMAN> register database;
?
database registered in recovery catalog
starting full resync of recovery catalog
full resync complete
?
?
7、使用log方式登錄:
?
首先創建一個用于記錄log信息的文件
然后在登錄時使用:
?
C:\Documents and Settings\wangxiaoqi>rman target / log D:\oracle\oradata\dodo\logs\rman_log.txt
RMAN>
?
當使用了log時,所有的信息將不在屏幕上打印,而直接存入log文件中
所以一般操作還是不要使用log,當執行一個很長的批處理時,可能需要在log文件中記錄下操作信息
?
?
?
?
?
-The End-