1
第1世代のクラウドSQLから第2世代への移行方法はありますか?Google Cloud sqlは、第1世代から第2世代へのダウンタイムを最小限から最小限にとどめます。
私の第1世代のDBをダンプするのは、読み込み専用に設定した後に約30分かかるため、第2世代へのインポートにも長い時間がかかります。
アップグレードの進行中にクローンを使用してアップグレードが完了したら、その違いを新しいDBにコピーするのはどうですか?
私はAppEngineを使用していますので、古いバージョンがクローンを指している間に第2世代DBを指す新しいバージョンをアップロードすることを考えていました。 アップグレードが完了したら、私はバージョンを変更し、不足しているデータをコピーするスクリプトを実行します。
それは動作しますか?より良いオプションはありますか?
あなたの第一世代のDBのデータをダンプするクラウドSQLのデータのエクスポート操作を使用している場合は、クラウドSQLは、それは 'mysqldumpをを使用しています--single-transaction'フラグを使用すると、データベースを読み取り専用に設定する必要がなくなり、データの一貫性のある表示が得られるはずです。また、第二世代のパフォーマンスが優れているので、インポートが高速になる可能性があります。これは前にテストする必要があります。 –
お返事ありがとうございます。それはドキュメントで言う: 'あなたは、エクスポートを実行するためにmysqldumpを使用する必要があります。 Google Cloud Platform Consoleで提供されているエクスポートを使用することはできませんので、不可能です。リンクは次のとおりです:https://cloud.google.com/sql/docs/migrate-2nd-gen – bentzy