素材牛VIP会员

Thinkphp数据库在线备份下载和复原实例源码

 所属分类:PHP/MySql-经常使用实例教程

 浏览:14323次-  下载:1956次-  评论:28次-  更新时间:2019-09-07
Thinkphp数据库在线备份下载和复原实例源码
积分辩明:注册即送15牛币,逐日签到可取得5牛币,成为VIP会员可永久免积分下载!   充值积分   充值会员   更多解释»
素材描述:本实例演示了Thinkphp数据库备份、下载和复原,你也能够简单的改成不基于Thinkphp的框架的PHP代码,很便利的应用到你的后台数据库管理应用中。

基本属性

  • 内核ThinkPHP
  • 难易低级
  • 数据库MySql

详细简介

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

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

if ($_GET['Action'] == 'backup') { 
    $mr->backup(); 
 
   $this->success( '数据库备份成功!'); 
}
复原:

$mr->recover($_GET['File']); 
echo "<script>document.location.href='" . U("Bak/index") . "'</script>";
删除:

if ($_GET['Action'] == 'Del') { 
    if (@unlink($DataDir . $_GET['File'])) { 
        // $this->success('删除成功!'); 
        echo "<script>document.location.href='" . U("Bak/index") . "'</script>"; 
    } else { 
        $this->error('删除掉败!'); 
    } 
}
读取备份的所稀有据库列表

$lists = $this->MyScandir('databak/');
下载:

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(); 
    } 
}

评论辩论这个素材(28)答复他人成绩或分享运居心得会嘉奖牛币

何***孽  
2019年03月22日

嗯嗯 这个后果看起来很不错

答复
过***天  
2019年03月24日

做个大年夜记号,

答复
wg***ge  
2019年03月25日

这个牛!

答复
be***ar  
2019年04月11日

有了个语方言包便利了。。

答复
郑***0  
2019年04月13日

没想到还可以如许玩啊 涨见识了啊 凶猛了

答复
yi***zi  
2019年04月16日

曾经下载了

答复
mo***id  
2019年04月19日

这个好用么

答复
随***@  
2019年04月29日

nice 刚下完集成好了 很好用 赞

答复
gu***yu  
2019年05月02日

跟我想要的差不多,很有效。

答复
訫***3  
2019年05月08日

数据库下载曾经处理了

答复
zz***60  
2019年05月10日

这个不错,下载渐渐研究下。

答复
馨***茂  
2019年05月15日

真心觉这个很有效,,不错!

答复
阵***喷鼻  
2019年06月05日

这个很强大年夜发 下载一个学了

答复
yi***14  
2019年06月07日

宝宝好萌B

答复
雷***y  
2019年06月14日

好器械,想用

答复
黑***s  
2019年07月04日

赏赐我用用吧

答复
馨***茂  
2019年07月10日

为了这个必须评论难堪

答复
pr***cy  
2019年07月17日

凶猛

答复
闪***星  
2019年07月22日

貌似很不错的模样,弄上去尝尝

答复
km***04  
2019年08月05日

正须要。下载了

答复
馨***茂  
2019年08月08日

仿佛是静态缓存

答复
gu***di  
2019年08月24日

好器械,须要啊

答复
记***6  
2019年09月01日

这个很实用的功能啊

答复
tl***an  
2019年09月03日

唯一的缺点就是如何分页。备份过量的话。。

答复
qq***91  
2019年09月09日

这个很实用的功能啊

答复
dj***44  
2019年09月09日

比比 啊啊啊

答复
qq***91  
2019年09月11日

很实用的功能

答复
wx***52  
2019年09月11日

很实用的功能

答复
 文明上彀,理性说话!   😉 阿里云荣幸券,戳我支付
我的牛币余额:0 已下载次数:1956
所需牛币:70 开端下载

牛币获得:签到、评论、充值    » 在线充值(10牛币=1元)