MySQL轉儲在谷歌雲端平台上非常慢

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 命令?由於此命令用於資料庫轉儲,因此它應該執行得更好。

相關內容