以下のダンプがあります:
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 コマンドを試しましたか? このコマンドはデータベース ダンプを目的としているため、パフォーマンスは向上するはずです。