PHP使用mysqldump命令导出数据库

yipeiwu_com5年前Mysql基础

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

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

相关文章

PHP中mysql_field_type()函数用法

本文实例讲述了PHP中mysql_field_type()函数用法。分享给大家供大家参考。具体如下: 定义和用法:mysql_field_type() 函数返回结果集中指定字段的类型,如...

php使用mysqli向数据库添加数据的方法

本文实例讲述了php使用mysqli向数据库添加数据的方法。分享给大家供大家参考。具体实现方法如下: $mydb = new mysqli('localhost', 'usernam...

mysql_connect localhost和127.0.0.1的区别(网络层阐述)

connects.php 复制代码 代码如下: mysql_connect('127.0.0.1','root','zzzizzz1'); mysql_connect('localhos...

在php和MySql中计算时间差的方法详解

在php中计算时间差有时候是件麻烦的事!不过只要你掌握了日期时间函数的用法那这些也就变的简单了。 最近在研究自己爱围脖的时候就要计算到恋爱天数,这需要php根据每天的日期进行计算,下面就...

如何提高MYSQL数据库的查询统计速度 select 索引应用

数据库系统是管理信息系统的核心,基于数据库的联机事务处理(OLTP)以及联机分析处理(OLAP)是银行、企业、政府等部门最为重要的计算机应用之一。从大多数系统的应用实例来看,查询操作在各...