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);
?>
以上就是本文所述的全部内容了,希望大家能够喜欢。
【说明】:本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:)!