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