头像

Thinkphp在线数据库备份下载和还原

2017-09-22 17:25:27 收藏    来源:PHP代码   浏览()   评论 ( 0 )   

Thinkphp在线数据库备份下载和还原
本文以实例演示了Thinkphp数据库备份、下载和还原,你也可以简单的改成不基于Thinkphp的框架的PHP代码,很方便的应用到你的后台数据库管理应用中。
查看演示 下载资源:0

手机扫码访问:

下载资源 下载积分:240

  我们在首页控制器Index重定向到了Bak控制器中,即数据库管理所有操作方法。备份的数据库放在根目录文件夹databak中,接着引入MySQLReback类。

$DataDir = "databak/"; 
mkdir($DataDir); 
import("Common.Org.MySQLReback"); 
$mr = new MySQLReback($config); 
$mr->setDBName(C('DB_NAME'));

  下载:

if ($_GET['Action'] == 'download') { 
    function DownloadFile($fileName) { 
        ob_end_clean(); 
        header("Cache-Control: must-revalidate, post-check=0, pre-check=0"); 
        header('Content-Description: File Transfer'); 
        header('Content-Type: application/octet-stream'); 
        header('Content-Length: ' . filesize($fileName)); 
        header('Content-Disposition: attachment; filename=' . basename($fileName)); 
        readfile($fileName); 
        } 
        DownloadFile($DataDir . $_GET['file']); 
        exit(); 
    } 
}


声明:转载请注明来源(PHP代码)并保留原文链接:http://www.phpdaima.com/Thinkphp-165.html
广告不存在
评论0

后面还有条评论,点击查看>>

温馨提示:为规范评论内容,垃圾评论一律封号...

Thinkphp在线数据库备份下载和还原
我的积分余额: 0.0 已下载次数: 0
所需积分:240240 开始下载
×