最新赞助活动温馨提示:自愿赞助服务器费用,学生和没有工作的整站资源免费下载!
头像

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

来源:http://www.erdangjiade.com/ 沐浴春风 2015-06-10 08:20浏览(2161)

本文以实例演示了Thinkphp数据库备份、下载和还原,你也可以简单的改成不基于Thinkphp的框架的PHP代码,很方便的应用到你的后台数据库管理应用中。本文操作表的相关网站:http://www.erdangjiade.com/js/120.html

0、请不要问“在不在”之类的问题,有问题直接问!1、学生或暂时没有工作的童鞋,整站资源免费下载!2、¥9.9充值终身VIP会员,加我微信,826096331 拉你进VIP群学习!3、程序员加油,技术改变世界。 在线 充值

Thinkphp数据库在线备份下载和还原
分类:PHP > Thinkphp 难易:初级
查看演示 下载资源:

加我微信,拉你进VIP群学习:

下载资源 下载积分: 160 积分

我们在首页控制器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();
    echo "<script>document.location.href='" . U("Bak/index") . "'</script>";
   $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();
    }
}

本文主要介绍了数据库的基本操作,下篇文章文件介绍数据库在线安装,敬请关注!

声明:本文为原创文章,如需转载,请注明来源erdangjiade.com并保留原文链接:https://www.erdangjiade.com/php/165.html
评论5
头像

友情提示:垃圾评论一律封号 加我微信:826096331拉你进VIP群学习群

  • 头像 4楼
    09-29 22:19
    ynnsr
    这个东西挺好的,我喜欢。
  • 头像 3楼
    05-22 12:02
    小安是我吗
    想研究一下
  • 头像 板凳
    11-03 09:46
    RH。。。
    又无耻的来了
  • 头像 椅子
    10-15 17:55
    一只小肥牛
    研究研究 皱眉
  • 头像 沙发
    06-28 09:25
    17994174
    积分不够 继续~\\(≧▽≦)/~吧
1 2