1. ホーム
  2. データベース
  3. デービーツー

単一テーブルのdb2インポートおよびエクスポート操作の詳細

2022-01-19 17:33:19
1、データベース全体のテーブル構造、メソッド、ストアドプロシージャなどをエクスポートし、スクリプトを実行する。
db2look -d dbname -e -o db.sql -i ユーザー名 -w パスワード
db2 -tvf db.sql
2、単一テーブルデータのエクスポートとインポート
エクスポート: db2move dbname export -tn tablename -u db2user -p psw
インポート: db2move dbname インポート -u db2user -p psw
3、データベースのバックアップ、リストア
バックアップ: db2 BACKUP DATABASE dbname
リストア: db2 RESTORE DATABASE dbname
4、db2moveコマンドを使用してデータベースデータをエクスポート/インポートする
別のデータベースから初期化されたデータをエクスポートするには、まずエクスポート先のディレクトリに入り、最初にDB2cmd、次にコマンドを入力します:db2move dbname export -u username -p password。注:dbnameは元のデータベース名、usernameはusername passwordはパスワードです。
リストアコマンドは次の通りです: db2move dbname import -u username -p password
5、その他
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
-- これは、ユーザーWALIDによって作成されたテーブル/代替物に関する統計を取得するためのUPDATEステートメントを生成します。
-- 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というファイルに送られる。
db2のバックアップとインポートの個別テーブル操作
db2 connect to database name user login name using login password.
>db2 export to t1.ixf of ixf select * from table name
>db2 import from t1.ixf of ixf insert into target table name or new table name
ライブラリをエクスポートするためのデータ形式には、他にdel(ファイル形式)とwsfがあるが、ixf形式が最も情報が充実している
はテーブルの構造情報を含んでおり、削除されたテーブルを復元することができます。