PHP使用mysqldump命令导出数据库

前端之家收集整理的这篇文章主要介绍了PHP使用mysqldump命令导出数据库前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

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

PHP;"> // $dumpFileName目录要有可写权限
$DbHost = 'localhost';
  $DbUser = 'root';
  $DbPwd = '123456';
  $DbName = 'a';
$fileName = $DbName . '_MySQL_databackup' . 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);
?>

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

猜你在找的PHP相关文章