![Mysql压缩文件.gz无法提取文件部分](https://linux22.com/image/995818/Mysql%E5%8E%8B%E7%BC%A9%E6%96%87%E4%BB%B6.gz%E6%97%A0%E6%B3%95%E6%8F%90%E5%8F%96%E6%96%87%E4%BB%B6%E9%83%A8%E5%88%86.png)
我已经编写了一个 bash 脚本来备份我的 sql 数据库。
#!/bin/bash
#START
DBNAME=test_uat
host=127.0.0.1
username=root
DATE=`date +"%Y%m%d"`
SQLFILE=spen_db-${DATE}
mysqldump -u $username -p $DBNAME --routines | gzip -9 > $Backup_path.sql.gz
#END
我得到一个 .sql.gz 文件,它是部分文件。
无法下载相同内容,它说档案损坏。
答案1
如果您已将 127.0.0.1 映射到 mysite.com,这应该没有关系,20 年来,我使用 Mysql 备份脚本时遇到的最常见问题是“-u”和用户名之间以及“-p”和密码之间不允许有空格。
答案2
似乎这种组合'你的用户'@'localhost'表中不存在mysql.用户
或者您输入了错误的密码