Google Cloud Platform での MySQL ダンプが非常に遅い

Google Cloud Platform での MySQL ダンプが非常に遅い

以下のダンプがあります:

SET unique_checks=0;
SET foreign_key_checks=0;
SET autocommit=0;

コマンドでインポートするmysql < file.sqlと、かなり時間がかかります。完了するまで待ちきれません。同様の仕様の Hetzner マシンでこのダンプを復元するには、約 90 秒かかります。

Ubuntu 16.04、デフォルトの 5.7 mysql サーバー、デフォルトのパフォーマンス設定。

どうすれば解決またはデバッグできますか?

答え1

MySQL とシステムの両方のログ ファイルをチェックして、そこにどのようなエラーが記録されているか (記録されている場合は、記録されていることを期待します) を確認します。これは良い出発点です。

その後、次の点を確認します。 -- 他のユーザーがデータベースにログインしていないこと、および MySQL データベースでアクションを実行しているプロセスがないことを確認します。 -- データベースをダンプするのに十分な権限を持つユーザーでログインしていることを確認します。 -- -u USERNAME および -p PASSWORD オプションを使用して mysqldump コマンドを試しましたか? このコマンドはデータベース ダンプを目的としているため、パフォーマンスは向上するはずです。

関連情報