CREATE TABLE "ADMINISTRATOR"."CK_ROLE"
("RO_ID" SMALLINT primary key NOT NULL generated always as identity(start with 1,increment by 1),
"RO_NAME" VARCHAR(50),
"RO_INDEX" SMALLINT default 0,
"RO_STATUS" SMALLINT default 0
)
創建表是 設置主鍵自增長
?
db2cmd 初始化環境
db2start 啟動實例
db2stop 關閉實例
db2ilist 列出所有實例
db2 get instance 獲取當前實例
db2 create db test 創建數據庫 test
db2 get db cfg for test|more 獲取數據配置信息
db2 drop db test 刪除數據庫
db2 connect to test user db2admin using xxxxx 連接數據庫 test
db2 select current date, current time,current timestamp from tbl 查看當前時間
重建實例:
重建DB2 管理服務器(DB2DAS00),進入db2的命令窗口 – 管理器
1. db2stop force -停止db2實例
2. db2admin stop -停止DB2 管理服務器
3. db2admin drop -刪除DB2 管理服務器
4. db2admin create /user:db2admin /password:XXXXX -創建DB2 管理服務器
5. db2admin start -啟動DB2 管理服務器
6. db2start -啟動db2實例
?
?
db2licm -l 查看 db2 注冊信息
?
****************************數據庫備份************************************************
由于db2數據庫需要移植,使用db2 backup和db2 restore 發現會因為文件系統等原因出現很多問題,使用db2move發現簡單,但效率稍低。
db2move dbname export –u user –p password 導出數據庫的所有表數據和表結構 到當前 目錄
db2move dbname import –u user –p password 導入數據庫的所有表數據和表結構 從當前目錄
注意若兩個數據庫使用了多個表空間的話需要先建立表空間在進行數據的導入,而且兩者的數據庫編碼應保持一致。這里備份一下數據庫編碼的設置方法:
db2set db2codepage=1386
db2 terminate
注意一定要進行terminate,就是因為這個費了半天的時間。
導出一張表的數據(-tn 最多只能支持8張表)
db2move checkloc export -tn CK_RESOURCE -u Administrator -p 81556994
?
系統重裝后,如何恢復DB2數據庫
2010-08-03 10:13:48| 分類: DB2 | 標簽:db2 重裝 數據庫 系統 重新安裝 |舉報|字號 訂閱
條件:系統出現問題,重新安裝系統,DB2的數據文件在非安裝盤,這種情況下可以恢復到系統重裝前的狀態。
步驟:
① 重新安裝DB2(一般要保證用戶密碼的一致)安裝程序,保留系統重裝前的數據文件;
② 命令行工具à命令行處理器—DB2=>(執行)CATALOG DB 數據庫名稱 ON 原數據庫文件所在的磁盤
這樣就可以把系統重裝前的數據庫編目上了。
?
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
