1. 程式人生 > >db2匯入匯出單表資料 db2備份恢復

db2匯入匯出單表資料 db2備份恢復

db2look –d dbname –e –o db.sql –i username –w password
db2 -tf db.sql

單表
匯出db2move web export -tn yc_news -u db2user -p psw  (db2move cqycnw export -tn magazinecolumn -u db2user -p psw)
匯入db2move web import -u db2user -p psw  db2cmd


首先建立資料庫db2 create database databasename

db2 backup database databasename

db2 RESTORE DATABASE databasename

首先進入dos
然後輸入db2cmd
1.匯出到 一個檔案獲得sql語句
db2look -d cqyancao -e -o db.sql -i db2user -w psw
           資料庫名       要出文件名   使用者名稱     密碼


示例: db2look -d DEPARTMENT -u walid -e -o db2look.sql

 -- 這將生成由使用者 WALID 建立的所有表和聯合物件的 DDL 語句
 -- db2look 輸出被髮送到名為 db2look.sql 的檔案中

示例: db2look -d DEPARTMENT -z myscm1 -e -o db2look.sql

 -- 這將為模式名為 MYSCM1 的所有表生成 DDL 語句
 -- 還將生成 $USER 建立的所有聯合物件的 DDL。
 -- db2look 輸出被髮送到名為 db2look.sql 的檔案中

示例: db2look -d DEPARTMENT -u walid -m -o db2look.sql

 -- 這將生成 UPDATE 語句以捕獲關於使用者 WALID 建立的表/別名的統計資訊
 -- db2look 輸出被髮送到名為 db2look.sql 的檔案中

示例: db2look -d DEPARTMENT -u walid -e -wrapper W1 -o db2look.sql

 -- 這將生成由使用者 WALID 建立的所有表的 DDL 語句
 -- 還將生成適用於包裝器 W1 的使用者 WALID 所建立所有聯合物件的 DDL
 -- db2look 輸出被髮送到名為 db2look.sql 的檔案中

示例: db2look -d DEPARTMENT -u walid -e -server S1 -o db2look.sql

 -- 這將生成由使用者 WALID 建立的所有表的 DDL 語句
 -- 還將生成適用於伺服器 S1 的使用者 WALID 所建立所有聯合物件的 DDL
 -- db2look 輸出被髮送到名為 db2look.sql 的檔案中

2.使用move命令匯出資料庫
從另一資料庫中匯出初始化資料,首先進入匯出的目錄,如:D:/all_back/20050905/db,命令為:db2move dbname export –u username –p password。注:dbname 為原資料庫名,username為使用者名稱 password為密碼。

恢復命令D:/all_back/20050906/db> db2move dbname import -u username -p password