2010-03-24 64 views
0

我正在尋找轉儲db2表的工具(如sqlyog或MySQL中的MySQL瀏覽器)。Db2 sql轉儲工具

你能告訴我一些嗎?

謝謝

+0

你能解釋一下你所說的「轉儲DB2表」是什麼意思? sqlyog看起來像一個基於web的管理工具,而不僅僅是一個「轉儲MySQL表」的工具 – 2010-03-24 17:47:49

+0

我的意思是...將表ddl和表內容(INSERT INTO)導出到sql腳本。 如果我們使用sqlyog,我們可以將數據庫或表作爲sql轉儲並將結果保存爲sql腳本 – 2010-03-25 08:28:37

+0

看起來像是一個笨蛋http://stackoverflow.com/questions/925519/sql-dump-from-db2 – 2011-12-05 16:58:56

回答

6

DB2附帶一個名爲db2look的實用程序,它將執行您正在查找的任務。試試這個命令:如果你正在尋找與你採取的數據

db2look -d MYDATABASE -a -e -o mydatabase.sql 

,命令db2move也可能是有用的。實際上,它如上所述執行db2look,並且還從每個表中導出數據。然後在你的新數據庫中,你可以導入並且很好去。根據我的經驗,我們使用它從運行在Windows上的DB2遷移到Linux上的DB2。在其他情況下

db2move MYDATABASE EXPORT 

加載同樣容易:

db2move MYDATABASE IMPORT 

檢查db2move -h以獲取更多信息。

1

你能描述一下你到底想做什麼嗎?你是否保留在db2領域,或者你想在SQL Server或Oracle等不同的DBMS中導入那些東西?

一種選擇是使用DB2控制中心或db2look工具(控制中心稱爲此工具)中提供的'生成DDL'選項生成DDL。可以通過運行export命令轉儲的數據。這將創建一個CSV文件,您可以使用import命令導入該文件。您可能能夠使用不同的數據庫引擎(MS SQL Server或Oracle)導入數據。