根据文档的建议,我已经使用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