oracle學習筆記 2011 4 5(晚)

2021-05-24 23:27:36 字數 1767 閱讀 5962

二十六 rman備份與恢復

rman是oracle提供的使用程式recovery manager即恢復管理器,特點如下:

* 支援增量備份

*自動管理備份檔案

*自動化備份與恢復

*不產生重做資訊

*備份檔案的壓縮處理

1 rman的快閃恢復區

快閃恢復區儲存了資料檔案的備份、增量備份、控制檔案及歸檔重做日誌備份

2 rman連線到資料庫

>rman

>connect target system/oracle@orcl

3 使用rman實現備份

3.1 幾個概念

備份集 執行rman備份時會產生備份檔案的備份集

通道 通道代表了rman與伺服器的連線

映像拷貝:使用rman預設建立備份集,也可以設定備份型別為copy

映像拷貝整個資料庫:backup as copy database

4 使用rman實現離線備份

4.1使用rman登陸資料庫伺服器

4.2關閉資料庫然後啟動到mount狀態

4.3執行backup database

4.4使用rman實現控制檔案備份

4.4.1 沒有啟動快閃恢復區時備份控制檔案

backup current controlfile format 'f:backup_ctl_%u.dbf'

4.4.2 啟動快閃恢復區時備份檔案

backup current controlfile;

5 使用rman實現聯機備份

使用rman進行備份前,必須設定快閃恢復區

當前資料庫必須執行在歸檔模式下(alter database archivelog)

6使用rman實現增量備份

兩個級別的增量備份:乙個是0級增量備份(等同於全庫備份),乙個是1級增量備份(差異備份)

使用rman實現增量備份的級別0備份:backup incremental level 0 database;

使用rman實現增量備份的級別1備份:backup incremental level 1 database;

7 使用rman實現指令碼備份(沒看)

8 使用rman實現恢復

8.1 非歸檔模式下使用rman實現離線備份的恢復

>startup mount;        //將資料庫啟動到nomount狀態

> restore controlfile from autobackup;

>alter database mount;

>restore database;

>alter database open;

8.2歸檔模式下使用rman實現離線備份的恢復

>startup mount;

>restore database;

>recover database;

>alter database open;

8.3 使用rman從聯機熱備份中恢復

恢復表空間

>rman target system/oracle@orcl;

>sql 'alter tablespace sysaux offline';//將表空間離線

>restore tablespace sysaux;

>recover tablespace sysaux;

>sql 'alter tablespace sysaux online';//將表空間聯機

9 rman指令(沒細看)

下次筆記涉及到一系列優化,算是比較有用的東東,下次再寫吧,累了

oracle 學習筆記

本地網路服務名配置 在客戶機的 oracle oracle90 network admin 安裝目錄下有乙個名為tnsnames.ora的命名檔案,其中儲存的就是本地命名的配置.當客戶機應用程式提出登入要求時,其使用的連線字串被命名檔案解析.在命名檔案裡儲存的是與連線字串對應的網路位址.例如 mys...

Oracle學習筆記

許可權管理 oracle 9i 3個預設使用者 sys 超級管理員 預設密碼 change on install system 普通管理員 預設密碼 manager scott 普通使用者 預設密碼 tiger oracle 10g sys 密碼在安裝時設定 system 密碼在安裝時設定 scot...

oracle學習筆記

1 set linesize 100 設定長度 2 set pagesize 30 設定每頁顯示數目 3 em a.sql 開啟記事本 4 a 執行檔案a中的 可指定檔案的路徑 d a.txt 5 conn 使用者名稱 密碼 根據使用者名稱和密碼連線資料庫 如果連線超級管理員 sys 則應加上as ...