如何指示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