欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

PHP使用mysqldump命令导出数据库

程序员文章站 2022-03-31 21:52:46
php使用外部命令导出数据库,代码很简单,就不多废话了

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

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