带有二进制数据文件的mysqldump

时间:2011-11-10 15:59:50

标签: mysql linux mysqldump

如何备份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);

1 个答案:

答案 0 :(得分:3)

-p之后没有空格的情况下尝试:

mysqldump --opt -h localhost -u USER -pPASSWORD DB | gzip > /var/mysql_backup.gz