1. 程式人生 > >使用恢復目錄(catalog)資料庫!

使用恢復目錄(catalog)資料庫!

建立恢復目錄

1、建立表空間

SQL> create tablespace rman datafile '/u01/app/oracle/oradata/orcl/rman1.dbf' size 50m;

表空間已建立。


2、建立使用者

SQL> create user rman identified by rman default tablespace rman temporary tablespace temp quota unlimited on rman;

使用者已建立。

3、授權

SQL> grant connect,resource,recovery_catalog_owner to rman;

授權成功。

4、連線到恢復目錄

[[email protected] ~]$ rman catalog rman/[email protected]

恢復管理器: Release 10.2.0.4.0 - Production on 星期四 10月 13 12:55:12 2011

Copyright (c) 1982, 2007, Oracle.  All rights reserved.

連線到恢復目錄資料庫

5、建立catalog資料庫

RMAN> create catalog;

恢復目錄已建立

6、連線

[[email protected] ~]$ rman target sys/
[email protected]
catalog rman/[email protected] 恢復管理器: Release 10.2.0.4.0 - Production on 星期四 10月 13 12:56:55 2011 Copyright (c) 1982, 2007, Oracle. All rights reserved. 連線到目標資料庫: ORCL (DBID=1292118315) 連線到恢復目錄資料庫

7、註冊

RMAN> register database;

註冊在恢復目錄中的資料庫
正在啟動全部恢復目錄的 resync
完成全部 resync

說明:catalog資料庫也需要備份,通常使用exp/imp既可。注意:強烈建議catalog資料庫和要備份的資料庫不要使用同一個資料庫。(這裡為了方便catalog資料庫和備份資料庫使用了同一個。)因為如果備份資料庫宕了,你連rman都進不去了,更不要說利用catalog目錄裡面的資訊來恢復資料庫。


使用catalog的另外一個好處是可以在資料庫中儲存備份指令碼

建立指令碼

RMAN> create script fullbak{
2> backup database; }

已建立指令碼 fullbak

執行指令碼

RMAN> run {execute script fullbak;}

正在執行指令碼: fullbak

啟動 backup 於 13-10月-11
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: sid=150 devtype=DISK
通道 ORA_DISK_1: 啟動全部資料檔案備份集
通道 ORA_DISK_1: 正在指定備份集中的資料檔案
輸入資料檔案 fno=00001 name=/u01/app/oracle/oradata/orcl/system01.dbf
輸入資料檔案 fno=00003 name=/u01/app/oracle/oradata/orcl/sysaux01.dbf
輸入資料檔案 fno=00006 name=/u01/app/oracle/oradata/orcl/rman1.dbf
輸入資料檔案 fno=00002 name=/u01/app/oracle/oradata/orcl/undotbs01.dbf
輸入資料檔案 fno=00005 name=/u01/app/oracle/oradata/orcl/tb1.dbf
輸入資料檔案 fno=00004 name=/u01/app/oracle/oradata/orcl/users01.dbf
通道 ORA_DISK_1: 正在啟動段 1 於 13-10月-11
通道 ORA_DISK_1: 已完成段 1 於 13-10月-11
段控制代碼=/u01/app/oracle/flash_recovery_area/ORCL/backupset/2011_10_13/o1_mf_nnndf_TAG20111013T131009_79dwokbc_.bkp 標記=TAG20111013T131009 註釋=NONE
通道 ORA_DISK_1: 備份集已完成, 經過時間:00:00:35
完成 backup 於 13-10月-11

啟動 Control File and SPFILE Autobackup 於 13-10月-11
段 handle=/u01/app/oracle/flash_recovery_area/ORCL/autobackup/2011_10_13/o1_mf_s_764428246_79dwpq2f_.bkp comment=NONE
完成 Control File and SPFILE Autobackup 於 13-10月-11

RMAN> delete script fullbak;

刪除指令碼

RMAN> delete script fullbak;

已刪除指令碼: fullbak

顯示指令碼內容

RMAN> print script fullbak;

正在列印儲存的指令碼: fullbak
 {backup database; }

列出所有指令碼

RMAN> list script names;

恢復目錄中儲存指令碼的列表


    目標資料庫 ORCL 的指令碼

       指令碼名
       說明
       -----------------------------------------------------------------------
       fullbak

管理恢復目錄

解除安裝:RMAN> unregister database;

同步:RMAN> resync catalog;

升級(注意升級要執行兩次):RMAN> upgrade catalog;

刪除:RMAN> drop catalog;

查詢恢復目錄

查詢恢復目錄中註冊的資料庫

SQL> conn rman/rman
已連線。
SQL> select * from rc_database;

    DB_KEY  DBINC_KEY       DBID NAME     RESETLOGS_CHANGE# RESETLOGS_TIME
---------- ---------- ---------- -------- ----------------- --------------
         1          2 1292118315 ORCL                474701 12-10月-11

查詢恢復目錄中所記載的目標資料庫的表空間資訊
SQL> select * from rc_tablespace;

    DB_KEY  DBINC_KEY DB_NAME         TS# NAME                           CREATION_CHANGE# CREATION_TIME  DROP_CHANGE# DROP_TIME      INC BIG TEM ENC
---------- ---------- -------- ---------- ------------------------------ ---------------- -------------- ------------ -------------- --- --- --- ---
         1          2 ORCL              0 SYSTEM                                        7 17-2月 -08                                 YES NO  NO
         1          2 ORCL              1 UNDOTBS1                                 462458 17-2月 -08                                 YES NO  NO
         1          2 ORCL              2 SYSAUX                                     6677 17-2月 -08                                 YES NO  NO
         1          2 ORCL              3 TEMP                                     464713 12-10月-11                                 NO  NO  YES
         1          2 ORCL              4 USERS                                     10753 17-2月 -08                                 YES NO  NO
         1          2 ORCL              6 TB1                                      474104 12-10月-11                                 YES NO  NO
         1          2 ORCL              7 RMAN                                     478417 13-10月-11                                 YES NO  NO

已選擇7行。

查詢恢復目錄中所記載的目標資料庫的資料檔案資訊
SQL> select DB_KEY,DBINC_KEY,DB_NAME,TS#,TABLESPACE_NAME,FILE#,NAME from rc_datafile;

    DB_KEY  DBINC_KEY DB_NAME         TS# TABLESPACE_NAME                     FILE# NAME
---------- ---------- -------- ---------- ------------------------------ ---------- ------------------------------------------------------------
         1          2 ORCL              0 SYSTEM                                  1 /u01/app/oracle/oradata/orcl/system01.dbf
         1          2 ORCL              1 UNDOTBS1                                2 /u01/app/oracle/oradata/orcl/undotbs01.dbf
         1          2 ORCL              2 SYSAUX                                  3 /u01/app/oracle/oradata/orcl/sysaux01.dbf
         1          2 ORCL              4 USERS                                   4 /u01/app/oracle/oradata/orcl/users01.dbf
         1          2 ORCL              6 TB1                                     5 /u01/app/oracle/oradata/orcl/tb1.dbf
         1          2 ORCL              7 RMAN                                    6 /u01/app/oracle/oradata/orcl/rman1.dbf

已選擇6行。

查詢恢復目錄中所記載的儲存指令碼資訊
SQL> select * from rc_stored_script;

    DB_KEY DB_NAME  SCRIPT_NAME     SCRIPT_COMMENT
---------- -------- --------------- --------------------
         1 ORCL     fullbak

查詢恢復目錄中所記載的儲存指令碼內容
SQL> select * from rc_stored_script_line;

    DB_KEY SCRIPT_NAME           LINE TEXT
---------- --------------- ---------- ------------------------------
         1 fullbak                  1  {backup database; }

相關推薦

使用恢復目錄catalog資料庫

建立恢復目錄 1、建立表空間 SQL> create tablespace rman datafile '/u01/app/oracle/oradata/orcl/rman1.dbf' size 50m; 表空間已建立。 2、建立使用者 SQL> cre

目錄Catalog

ali unity title sig font 原則 offic tps 數據結構與算法 總目錄(Catalog) C#高級編程(C# advanced programming) 1.並發編程

【MM配置】SAP MM模塊配置目錄

作者 倉儲 5.1 價格 中心 部分 輸出 會計 soft 目錄1 配置總體框架11.1 系統環境11.2 機構設置11.3 工廠結構概圖:11.4 產品組成結構圖31.5 BOM簡要清單41.6 主要業務藍圖42 一般設置部分(全局)52.1 定義國家SPRO (後補)5

目錄c++

友元 style str .com ont logs 友元函數 nbsp www 友元函數 目錄(c++)

Linux下掛載指定分區下的某個文件夾到指定目錄mount

umount spa targe -- .cn 指定 blank html pre # 掛載 mount --bind olddir newdir # 卸載 umount newdir 參考: http://www.cnblogs.com/dabao

WinHex數據恢復筆記

刷新 偏移 操作 操作數 數據恢復 .com 記錄 分區 地址 WinHex數據恢復功能強大,可以從硬件簇上扇區進行數據掃描恢復。首先對winhex的各個功能介紹。之後對實例記錄一個Word文檔刪除後進行恢復。 1、WinHex數據恢復軟件的編輯區輸入與其他普通文本輸

Java多線程系列目錄

系列 ren semaphore epo all 概念 lin field 線程終止 轉載方便自己學習,轉自:Java多線程系列目錄(共43篇) http://www.cnblogs.com/skywang12345/p/java_threads_category.html

Windows 活動目錄AD服務器系統升級到2012之環境介紹及準備

AD 升級 activedirectory DHCP 1. AD服務器相關配置信息1 2 1.1 系統版本角色名稱操作系統版本語言數量ADWindows server 2003 sp2CN2ADWindows server 2012 R2CN21.2 主機名和IP地址服務器主機名IP地

Windows 活動目錄AD服務器系統升級到2012之域控升級

AD acticedirectory 升級 活動目錄 域控 4.域控升級4.1服務器加域1. 修改AD2008的IP地址為10.10.1.11,AD2012服務器的IP地址為:10.10.1.122. 打開計算機屬性窗口,點擊“更改設置”修改計算機名稱分別為AD20

基於目錄dir的 KVM 存儲池

span tro bar sta ash img 通過 -s 3-9 一、通過 virt-manager 創建1. 準備工作[root@k-node2 ~]# mkdir /guest_images [root@k-node2 ~]# chown root.root /gu

jmeter文件目錄

服務器配置 自動 .bat 擴展插件 目錄 .com print 圖片 測試 Jmeter的文件目錄如下圖: 1、bin:可執行文件目錄 a、jmeter.bat:Windows環境下的啟動文件 b、jmeter.log:日誌文件 c、jmeter.sh:Linux環境

宿主機-開發板設定NFS共享目錄1

在嵌入式領域的開發中,常常要使用到交叉編譯的方法。因為開發板上的資源有限,所以需要利用宿主機上豐富的資源對程式碼進行編譯除錯,然後把確認沒有問題的可執行檔案放到開發板上執行。要做到宿主機和開發板進行資料傳輸,可以使用串列埠、ftp、nfs等方法,前兩種方法的速度比較慢並且傳輸過程容易出錯

從零打造一個CMDB資料庫設計

俠義的CMDB都是偏向純資產管理,但運維繫統往往圍繞著這些資產中心,從資產進行不斷外充擴容 在其基礎之外擴展出各功能,通過cmdb 擴展出各個子系統  涉及工具:workbench 一個例子:設計一個數據庫實現主機資訊、交換機資訊,如何將之間的資訊關聯起來 初步的傳統設計:

《零基礎入門學習》Python16--序列序列

前言 你可能發現了,元組,字串放在一起講是有道理的,它們有許多共同點。(當然前面沒有看也能看這章) 都可以通過索引得到每一個元素 預設索引值總是從0開始 可以通過分片的方法得到一個範圍內的元素的集合 有很多共同的操作符(* 重複操作符、+ 拼接操

資料結構與算法系列 目錄

轉載地址:https ://blog.csdn.net/l_215851356/article/details/77659462 最近抽空整理了 “資料結構和演算法” 的相關文章在整理過程中,對於每種資料結構和演算法分別給出 “C”, “C ++” 和 “Java” 的這三種語言

Java Web 的金倉資料庫操作--資料庫的連線

從今天開始進行金倉資料庫的大作業。首先宣告,金倉資料庫與現在主流的Oracle、MySQL、SQL Server等資料庫相比,還是有差距的,所以,如果不是特別需要使用金倉資料庫去完成一些工作或者特意練習自己修正Bug的能力,而只是作為入門去學習資料庫的知識,還是強烈不推薦金倉資料庫。博主希望讀者在閱

MySQL學習資料庫安裝與配置全程圖解

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

HIVE簡明教程學習筆記——資料庫及表的操作HIVE DDL

1.建立資料庫 create database if not exists aa_db; 2.檢視資料庫定義 describe database aa_db; 3.檢視資料庫列表 show databases; 4.刪除資料庫 drop database if exists testdb casca

【Flask】4個session資料庫會話物件

在前面的部落格總結了四個session中的三個: ❶【Flask】4個session(一)狀態保持及請求/應用向下文 ❷【Flask】4個session(二)請求上下文物件 ❸【Flask】4個session(三)Flask_session擴充套件包 今天抽出時間把第四個寫完,並

PHP學習筆記--資料庫操作

下面使用簡單的例子說下在PHP中操作MySql資料庫,內容包括連線資料庫、查詢操作、事務及儲存過程。 1、訪問MySql一般步驟 1)連線MySql伺服器 使用mysql_connect()函式建立與MySql伺服器的連線。 2)選擇MySql資料庫 使用mysql_select