Answers:
我找到了答案。您必须引用密码,如下所示:
mysql -u root -p'PASSWORD'
如果密码包含以下任意字符,则必须执行此操作: * ? [ < > & ; ! | $ ( )
取决于您的外壳。您使用的是Microsoft Windows还是Linux?如果您使用的是Linux / BASH,则可能$$被解释为当前进程ID。您是否尝试过在每个美元符号前加反斜杠?例如
mysqldump \
-hlocalhost \
-uUSERNAME \
-pPA\$\$W0RD \
DATABASE \
| gzip -c \
> /home/USERNAME/backups-mysql/BACKUP.gz
请注意,如果要压缩到STDOUT,gzip可能需要“ -c”选项。