2

データベース全体のデータ (db2) を csvにエクスポートするコマンドを探していました。

私はそれをグーグルで調べましたが、テーブルごとにのみエクスポートするdb2エクスポートコマンドを思いつきました。

例えば

export to employee.csv of del select * from employee

したがって、すべてのテーブルに対してそれを行う必要があり、非常に煩わしい場合があります。db2 のデータベース全体を csv にエクスポートする方法はありますか? (または、他のデータベースで使用できる他の形式)

ありがとうございました

4

2 に答える 2

2

SYSIBM.SYSTABLES テーブルを読み取ってすべてのテーブルの名前を取得し、テーブルごとにエクスポート コマンドを生成できます。

エクスポート コマンドを SQL ファイルに書き込みます。

SQL ファイルを読み取り、エクスポート コマンドを実行します。

編集して追加: 警告 - さまざまなテーブルを読み込んでいる間にデータベースが変更される可能性があるため、外部キーの一部が同期されていない可能性があります。

于 2012-09-13T14:06:10.127 に答える