2017-06-13 3 views
0

gcloud sql instance exportコマンドを使用してデータベースをエクスポートし、同じサーバー上の別のデータベースにインポートします。gcloud sqlエクスポートを使用し、SQLファイルに "CREATE DATABASE"と "USE"を追加しない方法

問題が使用していることである:私は別のSQLファイルをインポートすることができるようにしたいので

CREATE DATABASE /*!32312 IF NOT EXISTS*/ `dbname` /*!40100 DEFAULT CHARACTER SET utf8 */; 

USE `dbname`; 

gcloud sql instances export instancename gs://bucket/dbname.sql.gz -d=dbname

するSQLファイルの先頭に以下を追加しますgcloud sql instance importを持つデータベースの場合、USE dbnameは、インポートを他のデータベースではなくdbnameデータベースに行います。

私はデータベースをエクスポートする方法はありますが、それをファイルに追加しないでください。私はコマンドのドキュメントを検索し、それに関連するものは何も見つかりませんでした。

答えて

1

ダンプファイルを手動で編集するだけで、要件に応じてエクスポートを準備する既存の機能はありません。

+0

ありがとう、私は唯一の選択肢だったことを恐れていました。 これを将来追加することがパイプラインにあるかどうか知っていますか? mysqldumpを使って可能であると信じているように、自動化されたフローで使用されるため、スクリプトが少しだけ単純化されます(実行時間も)、特にファイルが大きければ簡単です。 –

+0

私はこの分野で予定されている作業は認識していませんが、ここで機能リクエストを提出してください。 https://issuetracker.google.com/issues/new?component=187202&template=1010440 –

関連する問題