如何备份mysql二进制文件?
在命令行执行此操作时,即使在语法中提到密码,也会提示输入密码。输入密码后会返回错误,说明数据库(密码)未知。密码和数据库交换在语法???
语法
mysqldump --opt -h localhost -u USER -p PASSWORD DB | gzip > /var/mysql_backup.gz
错误
mysqldump: Got error: 1049: Unknown database 'PASSWORD' when selecting the database
exec('/usr/bin/mysqldump --opt -h localhost -u USER -pPASS DB | gzip > /var/mysql_backup.gz', $rtn, $err);
echo 'rtn = ';
print_r($rtn);
echo 'err = ';
print_r($err);
答案 0 :(得分:3)
在-p
之后没有空格的情况下尝试:
mysqldump --opt -h localhost -u USER -pPASSWORD DB | gzip > /var/mysql_backup.gz