Decode360's Blog

          業精于勤而荒于嬉 QQ:150355677 MSN:decode360@hotmail.com

            BlogJava :: 首頁 :: 新隨筆 :: 聯系 ::  :: 管理 ::
            397 隨筆 :: 33 文章 :: 29 評論 :: 0 Trackbacks
          RMAN學習筆記01——登錄
          ?
          ?
          ??? 從今天開始學習一下RMAN的使用。RMAN在Oracle中的重要性就不用多說了,反正要備份數據庫不用RMAN是不可想象的。所以明確一下 RMAN的細節用法是非常必要的,從今天開始花幾天時間從各個方面學習一下詳細用法。本文很大程度上參考了junsansi大牛的《一步一步學RMAN》,另外參考了一些Oracle基礎讀物。下面開始,首先是使用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文件中記錄下操作信息
          ?
          ?
          ?
          posted on 2008-09-11 22:29 decode360 閱讀(1354) 評論(0)  編輯  收藏 所屬分類: 09.Recover

          只有注冊用戶登錄后才能發表評論。


          網站導航:
          博客園   IT新聞   Chat2DB   C++博客   博問  
           
          主站蜘蛛池模板: 通渭县| 临泉县| 十堰市| 革吉县| 镇康县| 滁州市| 古浪县| 通州市| 鹿邑县| 宁远县| 加查县| 德令哈市| 固始县| 武威市| 白河县| 隆昌县| 阿坝县| 巴彦淖尔市| 洞头县| 通化市| 股票| 陇南市| 淅川县| 苏尼特右旗| 鹤壁市| 海林市| 云林县| 黄平县| 漯河市| 拉孜县| 仪征市| 桂东县| 金秀| 江陵县| 新竹县| 长汀县| 沙坪坝区| 永昌县| 吴忠市| 石楼县| 隆回县|