Mysqldump:备份时为插入创build列名

如何指示mysqldump在插入语句中使用列名进行备份?
在我的情况下,我没有正常备份与插入SQL的结果

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 

在更广泛的层面上,pipe理这些模式更改的最佳做法是什么?

在mysqldump命令中使用--complete-insert参数