DB2備份操作

 misdb---->webdb

1.建立目標數據庫,webdb
  例:db2 create db  webdb
2.在源數據庫中導出教表得DDL語句
  例:db2look -d misdb -e -a -o c:/test.sql -i db2inst1 -w db2manager
  參數說明:
  -e: 抽取複製數據庫所需要的 DDL 文件
  -o: 將輸出重定向到給定的文件名
  -i: 登錄到數據庫駐留的服務器時所使用的用戶標識
  -w: 登錄到數據庫駐留的服務器時所使用的密碼
 
3.在目標數據庫中執行腳本
  例:db2 -tvf c:/test.sql;
  注:在執行操作之前,需要更改步驟2生成的sql教本中connect後的數據庫選項,以及相關其他的選項
4.在源數據庫中執行命令,導出數據
  例:db2move misdb export  -u db2inst1 -p db2manager
  注:數據文件.ixf,.msg,.list自動生成在cmd默認盤符路徑下
   db2move misds export -sn emp* -u db2inst1 -p db2inst1
5.在目標數據庫中執行命令,導入數據
  例:db2move locdb import  -u db2admin -p db2admin

(導入數據時,可以通過cmd方式直接進入到備份數據.ixf,.msg,.list文件目錄中,然後掃行以下命令將locdb改成你要導入的數據庫名就可以執行了)

--------------------------


導入某個表的數據的語句
db2 import from c:/dftz.ixf of ixf commitcount 5000 messages c:/dftz.msg insert into 表名
                                                                        (INSERT | INSERT_UPDATE | REPLACE | REPLACE_CREATE)

---------------------------------------------------
數據庫的備份與恢復:

使用備份與恢復工具可以完成在不同的服務器見完整的轉移數據庫的工作,命令行方式如下:

備份
DB2 BACKUP DATABASE db_name USER user_name USING password to backup_dir_name
DB2 BACKUP DATABASE dlhdb USER dlh USING admindlh TO d:/backups

恢復
DB2 RESTORE DATABASE source_db_name USER user_name USING password FROM backup_dir_name TAKEN AT backup_file_create_time TO driver_letter INTO new_db_name
DB2 RESTORE DATABASE dlhdb USER dlh USING admindlh FROM d:/backups TAKEN AT 20031209141056 TO d: INTO newdb

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章