gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 20:48:46 24 4
gpt4 key购买 nike

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

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 命令行将它们全部拉出来,但是,这是我得到的唯一插入语句。这在我拥有的所有其他 table 上都是类似的。

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

最佳答案

看来添加 -e 选项可以解决此问题并添加其余行。

关于mysqldump 只为 MySQL 数据库的第一行添加插入语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38224781/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com