PHP使用mysqldump命令导出数据库
发布:smiling 来源: PHP粉丝网 添加日期:2021-05-22 14:50:38 浏览: 评论:0
最近用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);
- ?>
Tags: mysqldump PHP导出数据库
- 上一篇:php获取twitter最新消息的方法
- 下一篇:PHP用反撇号执行外部命令
相关文章
- ·mysql MySqlDump数据库备份代码(2014-09-12)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)