进行备份我运行:
mysqldump --host=localhost --user=root --password=whatever --single-transaction --routines --triggers --log-error=error.txt mydatabase > out.sql
是否可以使用 mysqldump 反向执行相同的操作(恢复 out.sql)?
如果不可能,在与 mysqldump 导出数据库相同的条件下,最推荐的导入数据库 out.sql 的命令是什么
您不使用mysqldump重新加载数据库转储。您使用mysql客户端重新加载。
请参阅我的旧帖子是否可以 mysqldump 重现查询所需的数据库子集?例如。我执行 3 次 mysqldump,然后使用 mysql 客户端重新加载转储。
对于问题中的 mysqldump,它将是(简而言之)
如果转储文件有多个数据库,那么它将是
有关更多信息,请参见 mysql 选项--one-database。
更新 2021-08-21 17:33 EDT
你的命令
不设置目标数据库。你必须告诉mysql客户端。
如果要将目标数据库放在转储中,请执行此操作
然后,mysql客户端会被告知目标是什么
因为线
将在制作和加载第一个表之前出现。