第八章 RMAN備份

2021-07-15 21:57:19 字數 2687 閱讀 4720

1.1 連線本地:

set oracle_sid=例項名(有唯一例項,則不需要設定)

rman target /

另外一種方法:

先rman,然後 connect target /

1.2 連線遠端

必須保證本地的tnsname.ora配置有效的網路服務名(net service name),連線命令如下:

rman target 使用者名稱/密碼@例項名

1.3 退出

直接輸入exit,另外,如果需要將rman執行日誌記錄下來,則需要在連線時制定日誌目錄:

rman target / log f:\oracle…(詳細路徑)

強調:如果資料庫是在open狀態下進行備份,則資料庫必須處於歸檔模式。
2.1 啟動和關閉資料庫

rman下面啟動和關閉資料庫和在sql*plus裡面是一樣的,shutdown immediate、shutdown normal、shutdown abort、startup等操作都能進行,完全一模一樣。

2.2 執行作業系統命令

輸入host,則跳出rman,執行作業系統命令

2.3 執行sql

需要加單引號或者雙引號,在rman中執行select是看不到結果的。

2.4 rman的備份型別

分為映象複製和備份集,映象複製相當於作業系統的copy命令。備份集邏輯上由乙個或者多個備份片段組成,乙個備份片段對應乙個物理檔案(包含多個資料檔案、控制檔案或歸檔檔案)。備份集的優勢在於備份時只讀取資料庫中已經使用的資料塊。

2.5 rman命令的執行方式

單個命令:backup database等;

批處理:放在run{}下面執行,一些控制rman環境變數或者操作catalog的操作不能放在run塊中,但是可以在run外面任何地方執行

執行指令碼的方式:

1.命令列執行儲存在作業系統中的檔案:rman target / @ramn_db.rman或者 rman target / cmdfile=rman_db.rman

2.在rman中執行:@檔名.rman

3.執行在catalog中的(首先為rman建立恢復目錄):run

3.1整庫的備份:

backup database;

如果需要指定儲存路徑,使用format:

backup database format 『f:\oracle\bak_%u(制定命名規則)』

備份集建立了兩個檔案:乙個是資料檔案,另外乙個是控制檔案和spfile(伺服器端初始化引數檔案)

list backup of database來檢視建立的全庫備份

3.2 表空間的備份

例項啟動處於載入狀態,則資料庫是否開啟都能進行表空間的備份。

backup tablespace users

檢視:list backup of tablespace users

刪除操作:delete backupset 10;刪除操作需要確認,如果在指令碼中執行,想跳過這一步,附加noprompt

3.3資料檔案的備份

資料檔案的名稱和file_id可以從資料字典dba_data_files裡面查詢。

使用檔名稱和file_id進行備份效果是一樣的,如backup datafile 『f:\oracle\users01.dbf』和backup datafile 4命令是同樣的效果。

檢視備份:list backup of datafile n;

3.4控制檔案的備份

可以手動執行backup current controlfile,執行backup其他檔案時都可以使用include current controlfile。

執行system表空間會觸發控制檔案的自動備份,可以通過configure controlfile autobackup on命令開啟控制檔案的自動備份。

3.5歸檔檔案的備份

1.backup archivelog all/until/scn/time/sequence

2.backup命令時指定plus archivelog,指定這一句後,資料的備份順序同以上的區別是:

執行alter system archivelog current對當前redolog進行歸檔

執行backup archivelog all

執行backup命令

再次執行alter system archivelog current

對新生成的尚未備份的歸檔檔案進行備份

3.如果資料庫操作頻繁,則歸檔檔案資料量會很大,需要刪除,rman提供了delete all input,加在backup後面,則完成備份後自動刪除歸檔目錄中已經備份的歸檔檔案

3.6初始化引數檔案的備份

一般會自動備份,手動備份的命令是:backup spfile

3.7對備份集進行備份

一般情況下是將備份集備份到磁帶上用的,備份所有:backup backupset all;備份指定的:backup backupset n;

第八章 指標 第八章 指標

1 什麼是位址 include using namespace std int main 11 在堆中建立對像 我們既然可以在堆中儲存變數,那麼也就可以儲存對像,我們可以將對像儲存堆中,然後通過指標來訪問它 include using namespace std class human 14 在建構...

第八章(筆記)

能在 中進行記憶體單元的定址的暫存器只有4個,分別是bx si di bp 其中bx bp 是基址,bx對應的段位址是ds,bp對應的段位址是ss si di 是變址,單獨使用時段位址是ds,組合使用段位址是跟隨組合的基址對應的段位址 中進行記憶體單元定址彙總 si di bx bp 常量 si 常...

第八章 字典

d 空字典 d 這就是字典 d dict.fromkeys a b d dict zip keyslist,valslist d dict name bob age 22 建立字典的函式 d name 通過索引key獲取對應的value d.keys 返回d字典物件所有key,返回乙個列表 d.va...