当前位置:首页 > PHP教程 > php应用 > 列表

PHP使用mysqldump命令导出数据库

发布:smiling 来源: PHP粉丝网  添加日期:2021-05-22 14:50:38 浏览: 评论:0 

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

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

  1. <?php 
  2.  
  3.   // $dumpFileName目录要有可写权限 
  4.   $DbHost = 'localhost'
  5.   $DbUser = 'root'
  6.   $DbPwd  = '123456'
  7.   $DbName = 'a'
  8.   $fileName = $DbName . '_MySQL_data_backup_' . date('YmdHis) . '.sql'; 
  9.   $dumpFileName"/var/$fileName"
  10.  
  11.   header("Content-Disposition: attachment; filename=" . $fileName); 
  12.   header("Content-type: application/octet-stream"); 
  13.   header("Pragma:no-cache");  
  14.   header("Expires:0"); 
  15.     
  16.   echo `mysqldump -h $DbHost -u$DbUser -p$DbPwd $DbName > $dumpFileName`; 
  17.     
  18.   $hd = fopen($dumpFileName'rb'); 
  19.   echo fread($hdfilesize($dumpFileName)); 
  20.   fclose($hd);   
  21. ?>

Tags: mysqldump PHP导出数据库

分享到:

相关文章