PHP使用mysqldump命令导出数据库

最近用php写一个数据备份的功能。做法是使用php的system函数执行mysqldump命令,进行备份,这里分享给大家,有需要的小伙伴可以参考下。

PHP使用外部命令导出数据库,代码很简单,就不多废话了

<?php // $dumpFileName目录要有可写权限 $DbHost = 'localhost';   $DbUser = 'root';   $DbPwd = '123456';   $DbName = 'a'; $fileName = $DbName . '_MySQL_data_backup_' . date('YmdHis) . '.sql';   $dumpFileName= "/var/$fileName";   header("Content-Disposition: attachment; filename=" . $fileName);   header("Content-type: application/octet-stream");   header("Pragma:no-cache");   header("Expires:0");   echo `mysqldump -h $DbHost -u$DbUser -p$DbPwd $DbName > $dumpFileName`;   $hd = fopen($dumpFileName, 'rb');   echo fread($hd, filesize($dumpFileName));   fclose($hd); ?>

以上就是本文所述的全部内容了,希望大家能够喜欢。

您可能感兴趣的文章:

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/7d861feab25a1da8e445909a77b3e985.html