无法在 CLI 模式下还原 mysqldump --所有数据库,出现错误 3723 (HY000)



根据文档的建议,我已经使用mysqldump --all-databases创建了一个mysql备份,但当我试图在新安装的mysql 8的新系统上恢复它时,我会收到以下错误:

[root@localhost ~]# mysql -e "source /root/Backups/dbs-backup-2022-02-08.sql"
ERROR 3723 (HY000) at line 481 in file: '/root/Backups/dbs-backup-2022-02-08.sql': The table 'replication_asynchronous_connection_failover' may not be created in the reserved tablespace 'mysql'.

根用户的凭据通过.my.cnf 传递

在交互模式下,备份会被恢复,但输出太大,我不知道是否遇到了错误。

[root@localhost ~]# mysql
mysql> source /root/Backups/dbs-backup-2022-02-08.sql
[...]
mysql>

如何查明在还原过程中是否遇到错误?

为什么我不能在CLI模式下恢复备份?

我不明白-e的作用,即使是从mysql的帮助中也不明白,但试试这个mysql<root/Backups/dbs-backup-2022-02-08.sql这就是我恢复的方式,而且效果很好。

这适用于我的

mysql -uroot -p 
source dump.sql

最新更新