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语法参数详解