PHP使用mysqldump命令导出数据库
投稿:hebedich
最近用php写一个数据备份的功能。做法是使用php的system函数执行mysqldump命令,进行备份,这里分享给大家,有需要的小伙伴可以参考下。
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);
?>
以上就是本文所述的全部内容了,希望大家能够喜欢。
您可能感兴趣的文章:
- mysql mysqldump只导出表结构或只导出数据的实现方法
- mysqldump备份还原和mysqldump导入导出语句大全详解
- MySQL mysqldump命令使用详解
- 用mysqldump备份和恢复指定表的方法
- 使用MySQL MySqldump命令导出数据时的注意事项
- MySQL数据库使用mysqldump导出数据详解
- Mysql导入导出工具Mysqldump和Source命令用法详解
- mysql mysqldump数据备份和增量备份
- Windows下实现MySQL自动备份的批处理(复制目录或mysqldump备份)
- 使用mysqldump导入数据和mysqldump增量备份(mysqldump使用方法)
- mysql数据库备份及恢复命令 mysqldump,source的用法
- mysqldump命令导入导出数据库方法与实例汇总
- mysqldump数据库备份参数详解
- mysql备份恢复mysqldump.exe几个常用用例
- linux下改良版本mysqldump来备份MYSQL数据库
- mysqldump加-w参数备份数据时需要注意的事项
- MySQL的mysqldump工具用法详解
- PHP定时备份MySQL与mysqldump语法参数详解
