导入从mariadb客户端获取的mysqldump时出现以下错误。
第82行的错误3105(HY000):指定为生成的值 表'table_name'中的列'column_name'是不允许的。
具有相同版本的源和目标mysql服务器。
MySQL服务器版本:
用于x86_64(MySQL社区服务器(GPL))上的Linux的mysqld Ver 5.7.26
MySQL Dump客户端版本:
mysqldump版本10.17发行版10.3.12-MariaDB,用于Linux(x86_64)
由于我使用的是dockerized环境,因此无法找到解决此问题的方法。
我正在使用高山docker映像,在安装mysql-client时会安装mariadb客户端。我试图拉ubuntu docker镜像并在其上安装mysql-client。但是,当我在大型数据库上使用ubuntu映像运行mysqldump时,尽管数据库大小约为25 GB,但容器在转储4-5 GB数据后退出。
我还尝试了debian-stretch:slim docker镜像,默认情况下也安装了mariadb客户端。
在Linux上的x86_64(MySQL社区服务器(GPL))上从mysqld Ver 5.7.26中获取mysqldump的正确方法是什么?