PHP使用mysqldump命令导出数据库

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

rush: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);
?>

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

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...