【发布时间】:2020-02-21 09:00:04
【问题描述】:
我正在尝试将没有数据的数据库从 mysql 8 导出到 myqsl 5.7,但出现以下错误:
错误 1726 (HY000) 在行...:存储引擎“InnoDB”不支持系统表。 [mysql.columns_priv]
mysql 5.7 服务器在树莓派 3 b+ 上,如果这有任何意义的话。
为了创建转储,我这样做了:
mysqldump -u root -p --no-data --all-databases > all_databases.sql
我该如何解决这个问题?
【问题讨论】:
-
不要导出
mysql数据库。那是MYSQL用来管理自己的数据库。它经常变化,而且肯定会在 mysql5.7 和 mysql8 之间发生很大变化。 _也是一个MYISAM数据库,所以不知道你是怎么把它变成INNODB数据库的 -
只指定真正需要传输的数据库。
-
只有在您进行备份时才使用
--all-databases,该备份只会恢复到完全相同的 MySQL 版本 -
information_schema在 5.7 和 8.0 之间发生了重大变化。
标签: mysql raspberry-pi mysql-5.7 mysql-8.0