概述
邏輯備份:是利用SQL語言從資料庫中抽取數據並存於二進制檔案的過程。邏輯備份是指使用軟體技術從資料庫中導出數據並寫入一個輸出檔案,該檔案的格式一般與原資料庫的檔案格式不同,只是原資料庫中數據內容的一個映像。因此,邏輯備份檔案只能用來對資料庫進行邏輯恢復,即數據導入,而不能按資料庫原來的存儲特徵進行物理恢復。邏輯備份一般用於增量備份,即備份那些在上次備份以後改變的數據。
分類
第一類為物理備份,該方法實現資料庫的完整恢復,但資料庫必須運行在歸檔模式下(業務資料庫在非歸檔模式下運行),且需要極大的外部存儲設備,例如磁帶庫,具體包括冷備份和熱備份。冷備份和熱備份是物理備份(也稱低級備份),它涉及到組成資料庫的檔案,但不考慮邏輯內容。第二類備份方式為邏輯備份,業務資料庫採用此種方式,此方法不需要資料庫運行在歸擋模式下,不但備份簡單,而且可以不需要外部存儲設備,包括導出/導入(EXPORT/IMPORT)。這種方法包括讀取一系列的資料庫日誌,並寫入檔案中,這些日誌的讀取與其所處位置無關。
導入和導出的概念及作用
導出(export)
· 利用實用工具EXP將資料庫部分或全部對象的結構及其數據導出,並存儲到OS檔案中的過程導入(import)
· 使用實用工具IMP將OS檔案中的對象結構及其數據裝載到資料庫中的過程導入和導出的作用
·· 可以實現邏輯備份和邏輯恢復
· 可以重新組織表,消除行遷移
· 可以在用戶之間移動對象
· 可以在資料庫之間移動對象
· 可以升級資料庫到其他平台
· 可以將低版本的數據升級到高版本的資料庫
· 重點學習備份/恢復功能
基本語法和實例
導出(export)
有三種主要的方式(完全、用戶、表)1、完全:
EXP SYSTEM/MANAGER BUFFER=64000 FILE=C:\FULL.DMP FULL=Y
如果要執行完全導出,必須具有特殊的許可權
2、用戶模式:
EXP SONIC/SONIC BUFFER=64000 FILE=C:\SONIC.DMP OWNER=SONIC
這樣用戶SONIC的所有對象被輸出到檔案中。
3、表模式:
EXP SONIC/SONIC BUFFER=64000 FILE=C:\SONIC.DMP OWNER=SONIC TABLES=(SONIC)
這樣用戶SONIC的表SONIC就被導出
導入(import)
具有三種模式(完全、用戶、表)1、完全:
IMP SYSTEM/MANAGER BUFFER=64000 FILE=C:\FULL.DMP FULL=Y
2、用戶模式:
IMP SONIC/SONIC BUFFER=64000 FILE=C:\SONIC.DMP FROMUSER=SONIC TOUSER=SONIC
這樣用戶SONIC的所有對象被導入到檔案中。必須指定FROMUSER、TOUSER參數,這樣才能導入數據。
3、表模式:
EXP SONIC/SONIC BUFFER=64000 FILE=C:\SONIC.DMP OWNER=SONIC TABLES=(SONIC)
這樣用戶SONIC的表SONIC就被導入。