二十六 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 ...