加入收藏 | 设为首页 | 会员中心 | 我要投稿 莱芜站长网 (https://www.0634zz.com/)- 云连接、建站、智能边缘云、设备管理、大数据!
当前位置: 首页 > 编程开发 > PHP > 正文

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

(编辑:莱芜站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读