mysqldump: Got errno 32 on write 和 -bash: syntax error near unexpected token `)’ 错误

使用mysqldump备份数据库时报了两个错误。一个是登录错误,一个是执行备份命令是的错误。错误如下图,在分析错误的原因及解决的方法。

mysqldump: Got errno 32 on write 和 -bash: syntax error near unexpected token `)’ 错误-运维社区

[mark_d]-bash: syntax error near unexpected token `)'[/mark_d]

这个错误的原因是数据库的密码中含有一个「 ) 」所以需要对这个「 ) 」进行转译。例如:123(321)这样的密码,就需要将两个括号进行转译:123\(\321\)\ 即可解决这个错误。

[mark_d]mysqldump: Got errno 32 on write[/mark_d]

这个错误的原因有三种,指定目录权限不够、指定目录权限不够、指定了备份目录没有后缀,我这次犯得错误是没有指定后缀。
[mark_e]错误的命令如下:[/mark_e]

mysqldump -h127.0.0.1 -uroot -p123\(\321\)\ websql | gzip >/home/wwwroot/www.web.com

[mark_e]正确的命令如下:[/mark_e]

mysqldump -h127.0.0.1 -uroot -p123\(\321\)\ websql | gzip >/home/wwwroot/www.web.com/2020websql.sql.gz

人已赞赏
文章教程

LNMP、OLAINDEX 搭建 OneDrive 网盘

2020-1-6 8:23:42

文章教程

Linux tar 命令压缩解压打包详解

2020-1-9 9:10:20

个人中心
今日签到
有新私信 私信列表
搜索