DataGrip 2019.3ヘルプ

データのエクスポートとインポート

区切り文字で区切られた値をデータベースにインポートする

CSV、TSV、または区切り文字で区切られた値を含むその他のテキストファイルをデータベースにインポートできます。

  1. データベースツールウィンドウ(表示 | ツール・ウィンドウ | データベース)で、スキーマまたはテーブルを右クリックしてファイルからデータのインポートを選択します。

  2. 区切り文字で区切られた値を含むファイルに移動して開くを押します。

  3. <file_name>ファイルをインポートダイアログで、データ変換設定を指定してOKをクリックします。

mport delimiter-separated values into a database

データをファイルにエクスポートする

ファイル内のデータベースデータをSQL INSERT および UPDATE ステートメント、TSVとCSV(英語)Markdown(英語)、HTMLテーブル、およびJSON(英語)データとしてエクスポートできます。個々のテーブルまたはビューごとに個別のファイルが作成されます。

  1. データベースツールウィンドウ(表示 | ツール・ウィンドウ | データベース)で、データベースオブジェクトを右クリックしてファイルにデータをダンプに移動します。

  2. コンテキストメニューから、エクスポートに使用する形式(たとえばコンマ区切りの値 (CSV))を選択します。

  3. ファイルブラウザで、保存先ディレクトリを指定して 開く をクリックします。

Export data into a file

データ出力形式とオプションの設定

ファイルにデータをダンプコマンドの出力形式を設定するには、コマンドに関連するメニューから次のいずれかを選択します。

  • CSV フォーマットの構成 : 区切り記号で区切られた値の形式(CSVやTSVなど)を管理するために使用できるCSV フォーマットダイアログを開きます。

  • スクリプト・ディレクトリに移動 : テーブルデータをさまざまな出力形式に変換するスクリプトを含むディレクトリを開きます。

SQLのINSERTとUPDATEには、追加のオプションがあります。テーブル定義の追加 (SQL)計算された列をスキップ、および生成されたカラムをスキップです。

mysqldumpまたはpg_dumpでデータをダンプする

MySQLの場合はmysqldump(英語)を、PostgreSQLの場合はpg_dump(英語)を実行して、データベースオブジェクト(スキーマ、テーブル、ビューなど)のバックアップを作成できます。

  1. データベースツールウィンドウ(表示 | ツール・ウィンドウ | データベース)で、データベースオブジェクトを右クリックして次の場所に移動します。

    • "mysqldump" でダンプする : MySQLデータソース用。

    • "pg_dump" でダンプする : PostgreSQLデータソース用。

  2. <dump_tool>でダンプするダイアログで、<dump_tool>へのパスフィールドに実行可能なダンプツールへのパスを指定します。

    (オプション)ダイアログ下部のコマンドラインオプションを編集します。

  3. 実行をクリックします。

MySQL

PostgreSQL

Dump data with mysqldump
Dump data with pg_dump

mysql、pg_restore、またはpsqlでダンプを復元する

MySQLの場合は mysql クライアントユーティリティ、PostgreSQLの場合はpg_restore(英語)またはpsql(英語)を使用して、データダンプを復元できます。

pg_restoreオプションは、カスタムフォーマットの pg_dump -Fc またはディレクトリフォーマットの pg_dump -Fd ダンプに使用されます。

psqlオプションは、SQL形式のダンプに使用されます。

  1. データベースツールウィンドウ(表示 | ツール・ウィンドウ | データベース)で、スキーマまたはデータベースを右クリックして次の場所に移動します。

    • "mysql" でリストアする : MySQLデータソース用。

    • "pg_restore" で復元する : PostgreSQLデータソース用。pg_restoreオプションはデータソースレベルを除くほとんどのデータベースオブジェクトで利用可能です。

    • "psql" で復元する : PostgreSQLデータソース用。psqlオプションは、テーブルレベルとスキーマレベルを除く、ほとんどのデータベースオブジェクトで使用できます。

    • 復元 : PostgreSQLデータソース用。pg_restorepsqlの 2つのタブがあります。

  2. <dump_tool>で復元するダイアログで、<dump_tool>へのパスフィールドに実行可能な復元ツールへのパスを指定します。

    (オプション)ダイアログ下部のコマンドラインオプションを編集します。

  3. 実行をクリックします。

MySQL

PostgreSQL

Restore a dump with mysql
Restore a dump with pg_restore
最終更新日: 2020年1月14日