如何指示mysqldump使用插入語句中的列名進行備份?
在我來說,我沒有一個正常的備份與插入SQL的產生Mysqldump:備份時創建插入列名
LOCK TABLES `users` WRITE;
/*!40000 ALTER TABLE `users`
INSERT INTO `users` VALUES (1
結構。
現在我繼續和從用戶架構中刪除列。在此之後,當我運行備份sql的時候,我得到一個列號不匹配錯誤。
爲了解決這個問題,我該如何去指導mysqldump寫列名呢? 這裏是我如何做到這一點現在
mysqldump --host=${dbserver} --user=${dbusername} --password=${dbpassword} \
--no-create-db --no-create-info --extended-insert --single-transaction \
--compress tablename
在更廣的層面上,什麼是管理這些架構更改的最佳做法是什麼?
明確指定字段將如何幫助你?在刪除了列之後,即使帶有指定字段的查詢也不正確。 – zerkms 2011-03-29 03:24:57