Mysqldump 抱怨我从未指定的命令行选项。我没有 shell 别名,也没有自定义的 .my.cnf 文件集。我究竟做错了什么?
使用--database长选项:
$ mysqldump --user cloud -p --database cloud > backup.mysqldb
Warning: Using unique option prefix database instead of databases is deprecated and will be removed in a future release. Please use the full name instead.
Warning: mysqldump: ignoring option '--databases' due to invalid value 'cloud'
Warning: Using unique option prefix database instead of databases is deprecated and will be removed in a future release. Please use the full name instead.
Run Code Online (Sandbox Code Playgroud)
使用--databases长选项:
$ mysqldump --user cloud -p --databases cloud > backup.mysqldb
Warning: Using unique option prefix database instead of databases is deprecated and will be removed in a future release. Please use the full name instead.
Warning: mysqldump: ignoring option '--databases' due to invalid value 'cloud'
Run Code Online (Sandbox Code Playgroud)
使用--all-databases长选项:
$ mysqldump --user cloud -p --all-databases > backup.mysqldb
Warning: Using unique option prefix database instead of databases is deprecated and will be removed in a future release. Please use the full name instead.
Warning: mysqldump: ignoring option '--databases' due to invalid value 'cloud'
Run Code Online (Sandbox Code Playgroud)
仅使用数据库名称:
$ mysqldump --user cloud -p cloud > backup.mysqldb
Warning: Using unique option prefix database instead of databases is deprecated and will be removed in a future release. Please use the full name instead.
Warning: mysqldump: ignoring option '--databases' due to invalid value 'cloud'
Run Code Online (Sandbox Code Playgroud)
最后,不指定任何内容:
$ mysqldump --user cloud -p > backup.mysqldb
Warning: Using unique option prefix database instead of databases is deprecated and will be removed in a future release. Please use the full name instead.
Warning: mysqldump: ignoring option '--databases' due to invalid value 'cloud'
Run Code Online (Sandbox Code Playgroud)
Kai*_*ver 30
在您的.my.cnf选项文件中,您可能已为所有客户端指定了数据库参数,但 mysqldump 不喜欢该参数。所以不要在选项文件中为所有客户端列出该参数。
例如,这是我解决它的方法,因此 mysql 客户端仍然可以在不指定数据库的情况下工作(默认名称为“walkin”)并且 mysqldump 不会抱怨:
前:
$ cat ~/.my.cnf [客户] 用户=root 主机=127.0.0.1 密码=“根” 数据库=walkin
后:
$ cat ~/.my.cnf [客户] 用户=root 主机=127.0.0.1 密码=“根” [mysql] 数据库=walkin
| 归档时间: |
|
| 查看次数: |
7460 次 |
| 最近记录: |