PHP备份的代码
发布时间:2023-02-20 10:44:46 所属栏目:PHP 来源:互联网
导读:之前是采用PHP读取数据库结构和内容,然后写文件,这样可能会导致导出的文件不一定能百分百导入到MysqL中去,想想之后采用MysqL自带的导入导出命令最保险. 以下是代码: 一、备份数据库并下载到本地【db_backup.PHP】 ?PHP // 设置sql文件保存文件名 $filena
之前是采用PHP读取数据库结构和内容,然后写文件,这样可能会导致导出的文件不一定能百分百导入到MysqL中去,想想之后采用MysqL自带的导入导出命令最保险. 以下是代码: 一、备份数据库并下载到本地【db_backup.PHP】 <?PHP // 设置sql文件保存文件名 $filename=date("Y-m-d_H-i-s")."-".$cfg_dbname.".sql"; // 所保存的文件名 header("Content-disposition:filename=".$filename); header("Content-type:application/octetstream"); header("Pragma:no-cache"); header("Expires:0"); // 获取当前页面文件路径,sql文件就导出到此文件夹内 $tmpFile = (dirname(__FILE__))."".$filename; // 用MysqLDump命令导出数据库 exec("MysqLdump -u$cfg_dbuser -p$cfg_dbpwd --default-character-set=utf8 $cfg_dbname > ".$tmpFile); $file = fopen($tmpFile,"r"); // 打开文件 echo fread($file,filesize($tmpFile)); fclose($file); exit; ?> (编辑:莱芜站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- php将print_r处理后的数据还原为原始数组的解决方法
- PHP实现对xml进行简单的增删改查(CRUD)操作示例
- PHP mkdir($recursive = true)跳过最后一个目录
- PHP实战:PHPMailer使用QQ邮箱实现邮件发送功能
- php安装扩展mysqli的实现步骤及报错解决办法
- php-fpm – php5-fpm:服务器到达pm.max_children
- yii2项目实战之restful api授权验证详解
- PHP数字前补0的自带函数sprintf 和number_format的用法(详解
- 解决PHP程序运行时:Fatal error: Maximum execution time
- PHP实例:微信封装的调用微信签名包的类库