mysqldump只为MySQL数据库的第一行添加插入语句

时间:2016-07-06 13:05:17

标签: mysql database database-backups

我想做一个完整的数据库备份,其中包含所有数据作为插入语句。到目前为止我正在使用此命令:

mysqldump -u root myDatabase -p > full_backup.sql

根据我的阅读,这应该将所有数据和数据库结构转储到我的full_backup文件中。但是,在我的情况下,它只能接收到该数据库的第一行。以下是转储文件的摘录:

LOCK TABLES `admin_users` WRITE;
/*!40000 ALTER TABLE `admin_users` DISABLE KEYS */;
INSERT INTO `admin_users` VALUES (1,'it@konditormeister.com','PASSWORDHASH',NULL,NULL,NULL,34,'2016-06-30 20:43:01','2016-06-21 16:41:25','MY_IP_ADDRESS','192.168.$
/*!40000 ALTER TABLE `admin_users` ENABLE KEYS */;
UNLOCK TABLES;

实际上有大约12个管理员用户,我可以使用mysql命令行完成所有这些操作,但是,这是我得到的唯一插入语句。这与我拥有的所有其他表格类似。

所以我的问题是:如何让mysqldump转储我的数据库/表中的所有行,以便我可以从头开始完全重新创建数据库?

1 个答案:

答案 0 :(得分:0)

接缝时添加-e选项可修复此问题并添加其余行。