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データベースに行います。
私はデータベースをエクスポートする方法はありますが、それをファイルに追加しないでください。私はコマンドのドキュメントを検索し、それに関連するものは何も見つかりませんでした。
ありがとう、私は唯一の選択肢だったことを恐れていました。 これを将来追加することがパイプラインにあるかどうか知っていますか? mysqldumpを使って可能であると信じているように、自動化されたフローで使用されるため、スクリプトが少しだけ単純化されます(実行時間も)、特にファイルが大きければ簡単です。 –
私はこの分野で予定されている作業は認識していませんが、ここで機能リクエストを提出してください。 https://issuetracker.google.com/issues/new?component=187202&template=1010440 –