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

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

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

淘建站为您提供更多_Thinkphp_在线_数据库,在此特别感谢您对我们的支持与厚爱!

加入收藏

下载 270 次

打赏作者

觉得不错,可打赏下作者

下载资源

免费共享

特别说明:本站资源来自网友发布分享,仅供学习与参考,请勿用于商业用途,若有侵权请联系删除(272966172@qq.com)。

我们在首页控制器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();
    }
}

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

声明:本资料由淘建站会员提供,如转载注明来源,资料来源淘建站免费素材库:https://www.taojz.cn/mokuai/165.html
Thinkphp数据库在线备份下载和还原 希望对你有帮助,感谢您的支持!
  • php经典实例图片的等比缩放和Logo水印源码免费下载

    php经典实例图片的等比缩放和Logo水印源码免费下载

  • 2017最新微信自定义分享朋友源码演示下载

    2017最新微信自定义分享朋友源码演示下载

  • PHP自定义实现微信分享朋友圈源码演示下载

    PHP自定义实现微信分享朋友圈源码演示下载

  • PHP实现微信开放平台扫码登录源码下载

    PHP实现微信开放平台扫码登录源码下载

  • 留言(0)
    头像
     阿里云限量代金券,戳我领取
    1 2