DB2資料庫還原操作 命令列方式

2022-03-26 14:55:01 字數 666 閱讀 4473

db2資料庫的恢復首先要確定備份的方式,db2資料庫備份的方式包括1.db2move export,2.db backup db。使用前一種備份方式要用db2move import或者db2move load進行還原,後一種方式使用db2 restore db進行還原。

本文中主要對第二種資料庫還原方式進行說明。

首先開啟命令列工具:執行-db2cmd,在命令列工具中輸入db2 restore database dbname from dbpath,該命令中如果需要加入時間戳,可在命令後加上taken at time。提示資料庫還原成功後,需要執行前滾操作,命令為:db2 rollforward db dbname to end of logs and stop。如果還原的資料庫不需要回滾操作,命令為:db2 restore database dbname from dbpath without rolling forward。

還原成功後連線資料庫:db2 connect to dbname user dbusername using password。我在資料庫還原成功周遇到的問題如下圖所示。

解決方法是:將還原庫中的使用者dbo使用者新增到系統使用者組db2admns跟db2users,賦予使用者相應的許可權。

ps: dbname:資料庫例項名,dbpath:備份庫路徑,dbusername:資料庫使用者名稱,password:密碼

DB2 命令列操作

db2 drop db libinst2 db2 create database libinst2 on d alias libinst2 using codeset utf 8 territory cn db2 connect to libinst2 db2 grant dbadm,createt...

DB2命令列命令

在oracle中使用sqlplus sys password as sysdba 可從命令提示符處發出資料庫管理器命令和 sql 語句。例如 db2 connect to sample db2 bind sample.bnd 要獲得一般幫助,輸入 要獲得命令幫助,輸入 command,其中 comm...

DB2 命令 資料庫操作

標籤 空格分隔 db2例項 db2授權 資料庫 資料庫名稱 database name lqr 使用者名稱 user name lqr 檢視表空間名稱 db2 list tablespaces show detail 表空間名稱 需要大寫 tablesapce name userspace1 例項或...