即使使用mysqldump --列-statistics=0,mysqldump仍然失败。
# mysqldump --column-statistics=0
刚回来
# mysqldump: [ERROR] unknown variable 'column-statistics=0'
我是不是漏掉了什么明显的东西?
编辑:即使试图获得版本,也会给我一个错误。
mysqldump -v
mysqldump: [ERROR] unknown variable 'column-statistics=0'
Mysql版本是:
# mysql -v
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 1221
Server version: 5.7.27-0ubuntu0.16.04.1-log (Ubuntu)
哪个mysql:
# which mysql
/usr/bin/mysql
这是一个运行ServerPilot的Ubuntu服务器。最终目标是运行SiteGround WordPress迁移插件,但是它的日志中的列统计错误失败了。
也尝试从评论:
root@vultr:~# mysqldump --no-column-statistics
mysqldump: [ERROR] unknown variable 'column-statistics=0'
root@vultr:~# mysqldump --skip-column-statistics
mysqldump: [ERROR] unknown variable 'column-statistics=0'
root@vultr:~#
然后就连mysqldump都有自己的错误:
# mysqldump
mysqldump: [ERROR] unknown variable 'column-statistics=0'
发布于 2021-01-07 17:41:11
如果运行的mysqldump版本不支持column-statistics
参数,则需要从命令行和配置文件中删除该参数。
我正在运行MariaDB 10.0.38-0ubuntu0.16.04.1
哪个不支持列统计信息。,这是添加到MySQL 8.0中的。我运行strace mysqldump
来查找它访问的哪个配置文件,这些文件是:
/etc/my.cnf (did not exist)
/etc/mysql/my.cnf (removed arg)
/etc/mysql/conf.d/mysql.cnf
/etc/mysql/conf.d/mysqldump.cnf (removed arg)
/etc/mysql/mariadb.conf.d/50-client.cnf
/etc/mysql/mariadb.conf.d/50-mysql-clients.cnf (removed arg)
/etc/mysql/mariadb.conf.d/50-mysqld_safe.cnf
/etc/mysql/mariadb.conf.d/50-server.cnf (removed arg)
~/.my.cnf (did not exist)
那些配置文件中的任何一种,这些配置文件中都有如下所示的部分
[mysqldump]
column-statistics=0
我删除了column-statistics=0
参数。这允许mysqldump再次工作。
发布于 2019-11-17 14:43:36
那么这个参数有什么用呢?
C:\Program Files\MySQL\MySQL Server 8.0\bin>mysqldump --column-statistics=0 sakila -u root -p >d:\temp\stats.sql
Enter password: ********
C:\Program Files\MySQL\MySQL Server 8.0\bin>mysqldump sakila -u root -p >d:\temp\no-stats.sql
Enter password: ********
C:\Program Files\MySQL\MySQL Server 8.0\bin>d:
D:\TEMP>dir *stats.sql
Volume in drive D is HDD
Volume Serial Number is D46B-804B
Directory of D:\TEMP
17-11-2019 15:41 3.387.169 no-stats.sql
17-11-2019 15:41 3.387.169 stats.sql
2 File(s) 6.774.338 bytes
0 Dir(s) 62.853.836.800 bytes free
D:\TEMP>fc stats.sql no-stats.sql
Comparing files stats.sql and NO-STATS.SQL
***** stats.sql
-- Dump completed on 2019-11-17 15:41:41
***** NO-STATS.SQL
-- Dump completed on 2019-11-17 15:41:58
*****
D:\TEMP>
发布于 2019-11-18 15:30:26
只需从这里下载MySQL 5.7ZIPArchive:https://dev.mysql.com/downloads/mysql/并解压缩它,然后使用mysqldump文件。
如果使用的是MySQL工作台,则需要通过编辑-> Preferences -> Administration (从左侧窗格)设置下载的mysqldump工具的路径。
https://dba.stackexchange.com/questions/253485
复制相似问题