程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> DB2數據庫 >> DB2教程 >> 初學者必看的DB2數據庫的一些經驗總結

初學者必看的DB2數據庫的一些經驗總結

編輯:DB2教程

此文章主要介紹的是初學者必看的DB2數據庫的一些總結,我無意間在一網站看見DB2的一些總的資料,覺得挺好今天就拿出來供大家分享。以下就是文章的詳細內容介紹,希望會給你帶來一些幫助在此方面。

DB2-

在命令裡DB2cmd)中創建數據庫DB2 create 數據庫名、刪除數據庫DB2 drop 數據庫名

中開啟數據庫DB2start

關閉DB2數據庫DB2stop、強制關閉DB2stop force

連接數據庫DB2 connect to 數據庫名 user 用戶名 using 用戶密碼

斷口當前數據庫連接DB2 disconnect current

列出數據庫中所有的表DB2 list tables

列出某個表的數據結構DB2 describe table 表名

安裝完DB2數據庫後-

第一步建立數據庫:-進入控制台手動創建然後-

開始運行輸入“初學DB2數據庫cmd” 進入

1、找到存放建表sql語句的盤符:如e盤

命令:e:

執行://建表命令

先連接

  1. 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))

執行後輸入數據庫密碼不顯示)在0728.txt中可以看到顯示!

2、導入數據開始-運行-DB2admin-找到存放數據備份的目錄下

建立數據庫連接:

DB2 connect to ycportal數據庫的名字) user DB2admin用戶名) using admin密碼)

導入數據:命令2種方法)-

1、把備份的數據導入 DB2move ycportal import >dblog.txt

導入後把原來的數據清除掉-DB2move 數據庫名 import -io replace -u DB2數據庫admin -p admin

2、單獨導入一個表 DB2 insert into 表名 values(1,'chennan'),(2,'spsoft')

3查詢表的時候-初學DB2 select * from 表名

備份:

1、找到要導出的目標盤符:如e盤

命令:e:

找到放要存放數據備份的目錄下

建立數據庫連接:DB2 connect to ycportal數據庫的名字) user DB2admin用戶名) using admin密碼)

導出數據:命令-DB2move ycportal export >dblog.txt

單獨導出一個表DB2move ycportal export -tn +表名+ -u DB2admin -p admin

簡單的DB2導入先備份然後把備份的直接恢復的剛剛創建的數據庫裡就行了。不用提前建表!!!如下:DB2數據庫的備份,我用的是backup命令。

DB2 backup database 數據庫名我的庫是jsdb)

忘了說了,在backup之前需要停止你要備份的數據庫,我用了DB2stop force之所以用force參數是因為這樣好停懶省事:)和DB2start。這樣就保證可以成功backup了。

備份完成後初學DB2會告訴你一個時間戳,例如:20040831之後好幾位)這樣就會在當前目錄下產生一個與你數據庫名相同的文件夾名例如:jsdb。這個文件夾目錄層次很重要,如果錯了會在恢復時提示找不到文件。

備份完成以後就是恢復了,我用的是restore命令。

DB2數據庫 restore database 數據庫名jsdb)taken at 時間戳20040831)

執行這個語句要注意兩點:1,要把備份文件夾考到當前目錄下我用了一個cd c:\命令設當前目錄為c盤,將jsdb文件夾考到c盤根目錄下);2,時間戳要和jsdb目錄中的一致。

這樣,就完成了恢復數據庫了。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved