#起因
宝塔的自动备份数据库功能无效
#分析
如果mysql的root密码含有#符号时,备份就失败了
my.cnf里#之后被认为是注释
- [mysqldump]
- password=123#456
复制代码 这时候的密码是123,所以无论怎么dump都无法成功
正确的方法是在密码前后加上引号!
#解决
修改/www/server/panel/scripts/backup.py
将82行改为
- subStr = sea + "user="root"\npassword="" + mysql_root+""\n";
复制代码
以上。
|
|