複製鏈接
請複製以下鏈接發送給好友

邏輯備份

鎖定
邏輯備份是指使用軟件技術從數據庫中導出數據並寫入一個輸出文件,該文件的格式一般與原數據庫的文件格式不同,只是原數據庫中數據內容的一個映像。因此,邏輯備份文件只能用來對數據庫進行邏輯恢復,即數據導入,而不能按數據庫原來的存儲特徵進行物理恢復。邏輯備份一般用於增量備份,即備份那些在上次備份以後改變的數據。
中文名
邏輯備份
分    類
物理備份等
含    義
導出數據並寫入一個輸出文件
內    容
詳見正文

邏輯備份分類

[1] 
第一類為物理備份,該方法實現數據庫的完整恢復,但數據庫必須運行在歸檔模式下(業務數據庫在非歸檔模式下運行),且需要極大的外部存儲設備,例如磁帶庫,具體包括冷備份熱備份冷備份熱備份是物理備份(也稱低級備份),它涉及到組成數據庫的文件,但不考慮邏輯內容。
第二類備份方式為邏輯備份,業務數據庫採用此種方式,此方法不需要數據庫運行在歸擋模式下,不但備份簡單,而且可以不需要外部存儲設備,包括導出/導入(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、表模式:
IMP SONIC/SONIC BUFFER=64000 FILE=C:\SONIC.DMP OWNER=SONIC TABLES=(SONIC)
這樣用户SONIC的表SONIC就被導入。
參考資料
  • 1.    計算機網絡安全技術與應用105頁