ก่อน Create & Import Database
- สร้าง folder เพื่อเก็บไฟล์ของฐานข้อมูลให้เป็นระเบียบ
- เปลี่ยนวันที่ของเครื่องให้เป็นปี 1995 เพื่อป้องกันปัญหาการ import data ที่เก่ามากๆ (ไม่รู้จะมีหรือป่าวนะ 555 เพราะ จากประสบการณ์ เคยเจอเพียง Site เดียวเอง) แต่จริงๆควร Query ข้อมูลก่อน และให้ย้อนเป็นปีที่เก่าที่สุดครับ ไม่งั้น DB2 มันจะไม่รู้จักบาง Object เช่น Table / Function / Variable เป็นต้น
การ Create & Import Database
- Create Database ว่างๆ ขึ้นมาโดยใช้ DB2 Control Center -> Create Database by standard
-> ใส่ DATABASENAME
-> Add USR.001
-> Add SYS.001
-> Add TMP.001
ลบ buffer ในไฟล์ xxx.ddl - Create Table โดยใช้ DB2 Command Window
- Change path ไปที่ที่ .ddl อยู่ รันคำสั่ง
db2 -tvsf xxx.ddl หรือ db2 -tvsf xxx.ddl -z output.txt (หากต้องการ write output ออกมาว่า รัน script error ที่บรรทัดไหน) หรือ db2 -tvf xxx.ddl (หากต้องการข้าม script ในบรรทัดที่รันแล้ว error)
- Import Data
db2move <<DATABASE_NAME>> import -u <<YOUR_USER>> -p <<YOUR_PASS>>
การ Import ข้อมูลโดยเจาะจงเฉพาะบาง Table
- เปิด db2 command window
- change directory ไปยังที่ที่เก็บไฟล์ import (.ixf)
- เข้าโหมด db2 โดยพิมพ์ db2 + Enter
- connect to Database ที่ต้องการ (connect to DB_NAME user YOUR_USER using YOUR_PASS + Enter)
connect to <<DATABASE_NAME>> user <<YOUR_USER>> using <<YOUR_PASS>>
- รันคำสั่ง import from xxx.ixf of ixf insert into TABLENAME
import from xxx.ixf of ixf replace into <<TABLENAME>>
Discover more from naiwaen@DebuggingSoft
Subscribe to get the latest posts sent to your email.