即使使用 mysqldump --column-statistics=0 ,mysqldump 仍然失败
# mysqldump --column-statistics=0
Run Code Online (Sandbox Code Playgroud)
刚刚返回
# mysqldump: [ERROR] unknown variable 'column-statistics=0'
Run Code Online (Sandbox Code Playgroud)
我在这里遗漏了一些明显的东西吗?
编辑:即使尝试获取版本也会给我一个错误。
mysqldump -v
mysqldump: [ERROR] unknown variable 'column-statistics=0'
Run Code Online (Sandbox Code Playgroud)
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)
Run Code Online (Sandbox Code Playgroud)
哪个mysql:
# which mysql
/usr/bin/mysql
Run Code Online (Sandbox Code Playgroud)
它是运行 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:~#
Run Code Online (Sandbox Code Playgroud)
然后甚至 mysqldump 也有它自己的错误:
# mysqldump
mysqldump: [ERROR] unknown variable 'column-statistics=0'
Run Code Online (Sandbox Code Playgroud)
这个参数有什么用?:
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>
Run Code Online (Sandbox Code Playgroud)