我有一個腳本,本地主機更新,然後傾倒更新的結果給遠程主機:通過排序修復?
mysqldump --skip-tz-utc --no-create-info --insert-ignore --host=localhost -u u -ppass db table --where=\"timeStamp > FROM_UNIXTIME($time)\" | mysql -h remote -u u -ppass db
隨着20條記錄,更新到本地主機是非常快(幾秒鐘),但轉儲到遠程主機接管4分鐘...當我看着mysql工作臺,它說遠程主機的狀態是「通過排序修復」和信息列是「/ *!40000 ALTER TABLE'表'ENABLE KEYS * /」。
這條消息的含義是什麼(爲什麼需要這麼長的時間才能將數據轉儲到遠程主機上)?
THX
是添加「skip-triggers」選項一個好主意? – 2011-02-15 02:23:02
取決於如果您在那裏更改觸發器並需要備份它們。我從你的使用模式中猜測,跳過觸發器是有道理的,但你必須親自看看它的細節。 – 2011-02-15 16:40:28