初學者必看的DB2數(shù)據(jù)庫的一些經(jīng)驗總結(jié)
此文章主要介紹的是初學者必看的DB2數(shù)據(jù)庫的一些總結(jié),我無意間在一網(wǎng)站看見DB2的一些總的資料,覺得挺好今天就拿出來供大家分享。以下就是文章的詳細內(nèi)容介紹,希望會給你帶來一些幫助在此方面。
DB2-
在命令里(DB2cmd)中創(chuàng)建數(shù)據(jù)庫DB2 create 數(shù)據(jù)庫名、刪除數(shù)據(jù)庫DB2 drop 數(shù)據(jù)庫名
中開啟數(shù)據(jù)庫DB2start
關(guān)閉DB2數(shù)據(jù)庫DB2stop、強制關(guān)閉DB2stop force
連接數(shù)據(jù)庫DB2 connect to 數(shù)據(jù)庫名 user 用戶名 using 用戶密碼
斷口當前數(shù)據(jù)庫連接DB2 disconnect current
列出數(shù)據(jù)庫中所有的表DB2 list tables
列出某個表的數(shù)據(jù)結(jié)構(gòu)DB2 describe table 表名
安裝完DB2數(shù)據(jù)庫后-
***步建立數(shù)據(jù)庫:-進入控制臺手動創(chuàng)建然后-
開始運行輸入“初學DB2數(shù)據(jù)庫cmd” 進入
1、找到存放建表sql語句的盤符:如e盤
命令:e:
執(zhí)行://建表命令
先連接
- DB2 connect to ycportal user DB2admin using admin
建表(2種方法)
1、弄一個建表sql DB2 -tvf lfdb.sql >0728.txt
2、單獨建一個表 DB2 create table 表名(id numeric not null,name varchar(20),constraint t_p primary key(id))
執(zhí)行后輸入數(shù)據(jù)庫密碼(不顯示)在0728.txt中可以看到顯示!
2、導入數(shù)據(jù)開始-運行-DB2admin-找到存放數(shù)據(jù)備份的目錄下
建立數(shù)據(jù)庫連接:
DB2 connect to ycportal(數(shù)據(jù)庫的名字) user DB2admin(用戶名) using admin(密碼)
導入數(shù)據(jù):命令(2種方法)-
1、把備份的數(shù)據(jù)導入 DB2move ycportal import >dblog.txt
導入后把原來的數(shù)據(jù)清除掉-DB2move 數(shù)據(jù)庫名 import -io replace -u DB2數(shù)據(jù)庫admin -p admin
2、單獨導入一個表 DB2 insert into 表名 values(1,'chennan'),(2,'spsoft')
3查詢表的時候-初學DB2 select * from 表名
備份:
1、找到要導出的目標盤符:如e盤
命令:e:
找到放要存放數(shù)據(jù)備份的目錄下
建立數(shù)據(jù)庫連接:DB2 connect to ycportal(數(shù)據(jù)庫的名字) user DB2admin(用戶名) using admin(密碼)
導出數(shù)據(jù):命令-DB2move ycportal export >dblog.txt
單獨導出一個表DB2move ycportal export -tn +表名+ -u DB2admin -p admin
簡單的DB2導入先備份然后把備份的直接恢復的剛剛創(chuàng)建的數(shù)據(jù)庫里就行了。不用提前建表?。?!如下:DB2數(shù)據(jù)庫的備份,我用的是backup命令。
DB2 backup database 數(shù)據(jù)庫名(我的庫是jsdb)
忘了說了,在backup之前需要停止你要備份的數(shù)據(jù)庫,我用了DB2stop force(之所以用force參數(shù)是因為這樣好停懶省事:)和DB2start。這樣就保證可以成功backup了。
備份完成后初學DB2會告訴你一個時間戳,例如:20040831(之后好幾位)這樣就會在當前目錄下產(chǎn)生一個與你數(shù)據(jù)庫名相同的文件夾名例如:jsdb。這個文件夾目錄層次很重要,如果錯了會在恢復時提示找不到文件。
備份完成以后就是恢復了,我用的是restore命令。
DB2數(shù)據(jù)庫 restore database 數(shù)據(jù)庫名(jsdb)taken at 時間戳(20040831)
執(zhí)行這個語句要注意兩點:1,要把備份文件夾考到當前目錄下(我用了一個cd c:\命令設(shè)當前目錄為c盤,將jsdb文件夾考到c盤根目錄下);2,時間戳要和jsdb目錄中的一致。
這樣,就完成了恢復數(shù)據(jù)庫了。
【編輯推薦】
- DB2數(shù)據(jù)類型的應用與內(nèi)置數(shù)據(jù)類型
- DB2常用函數(shù)與Oracle有什么不同?
- DB2手工添加數(shù)據(jù)庫的實際操作方案描述
- 快速的import或是load多個DB2主從表案例描述
- DB2 back 存檔使用與正確維護