DB2 備份和恢復

2021-08-25 15:12:58 字數 1336 閱讀 7359

db2 備份和恢復

備份和恢復資料庫的最快方式是使用 db2 backup 和 restore 命令。與此相比,ldap 替代命令(例如 db2ldif 和 ldif2db)通常要慢得多。

使用 db2 backup 和 restore 命令的唯一不足之處是備份資料庫無法在不同的硬體平台上恢復。例如,您不能在備份 aix 資料庫後將該資料庫恢復到 solaris 系統上。db2 backup 和 restore 命令的替代命令是 ldif 資訊檔案(ldap)export 和 import。這些命令跨不同的硬體平台工作,但處理過程較慢。有關使用這些命令的更多資訊,請參閱 db2 文件。

使用 db2 backup 和 restore 命令的重要優點是將 db2 配置引數和 reorgchk 資料庫最優引數儲存在已備份的資料庫中。恢復的資料庫與備份的資料庫具有相同的調整引數。這不是使用 ldap db2ldif 和 ldif2db 能出現的情形。

請注意如果在現有資料庫上進行恢復,則該現有資料庫上的所有調整引數都會丟失。執行恢復後檢查所有 db2 配置引數。同時,如果您還不知道是否在資料庫備份之前執行了 reorgchk,請在恢復後執行 reorgchk。執行備份和恢復操作的 db2 命令如下:

db2 backup db ldapdb2 to directory_or_device

db2 restore db ldapdb2 from directory_or_device replace existing其中 directory_or_device 是儲存備份的目錄或裝置的名稱。

恢復中發生的最常見錯誤是檔案許可權錯誤。下面是可能發生此錯誤的一些原因:

•db2 例項的所有者沒有訪問指定目錄和檔案的許可權。解決此問題的一種方式是更改 db2 例項所有者的目錄和檔案所有權。例如,輸入以下命令:

chown ldapdb2 fil_or_dev •已備份的資料庫分布在多個目錄中,這些目錄在恢復的目標系統中並不存在。將資料庫分布在多個目錄中是通過重定向恢復實現的。要解決這個問題,在目標系統上建立同樣的目錄,或者執行重定向恢復以便在新系統中指定正確的目錄。如果正在建立相同的目錄,請確保目錄的所有者是 ldapdb2。有關重定向恢復的更多資訊,請參閱使資料庫分布在多個物理磁碟中。

要求執行備份與恢復操作來初始同步 ldap 副本伺服器與 ldap 主伺服器,或者只要主伺服器和副本伺服器出現不同步,就需要執行備份與恢復操作。如果副本伺服器未定義給主伺服器,則副本伺服器可能不同步。在這種情況下,主伺服器不知道副本伺服器,從而不會在該副本伺服器的傳播佇列上儲存更新。

如果新配置的主 ldap 目錄將要裝入初始資料,則可以使用批量裝入實用程式來加快此過程。這是另一種情況,其中未通知副本目錄存在有更新,因此需要進行手工備份與恢復使副本目錄與主目錄同步。

***

db2 備份和恢復

備份db2資料庫的方法如下 在db2inst1使用者下操作.在你要儲存資料的當前目錄執行以下命令 db2stop force 停止資料庫 db2start 啟動資料庫 可不停止資料庫,直接執行以下命令 db2 connect to 資料庫名 user 使用者名稱 using 密碼 連線資料庫 db2...

DB2的備份和恢復

backup,restore,資料庫 一 備份 backup 資料庫1 離線全備份 1 首先確保沒有 使用者使用 db2 2 停掉 資料庫並重新啟動,以便斷掉所有連線 db2stop force db2start 3 執行備份 命令 使用tsm作為備份的介質 db2 backup db sample...

DB2備份和恢復命令

db2 connect to 資料庫名 db2 db2stop 停止服務 db2 db2start 開啟服務 db2 backup db draftdb to draftdbfs backup 備份資料庫 backup db 資料庫名to 目錄 db2 quit 退出 ls 列出檔案目錄 cd 到某...