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

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

-bash: syntax error near unexpected token `)'

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

mysqldump: Got errno 32 on write

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

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

正确的命令如下:

mysqldump -h127.0.0.1 -uroot -p123\(\321\)\ websql | gzip >/home/wwwroot/www.web.com/2020websql.sql.gz
相关推荐
python ERROR: Command errored out with exit status 1:
Windows Server 2016 搭建 SMB 共享文件
Windows Server 2019 域环境搭建 SMB 共享文件服务
Parallels Desktop 15.1.3