首页 > 作文

TP5框架实现的数据库备份功能示例

更新时间:2023-04-08 19:30:59 阅读: 评论:0

本文实例讲述了tp5框架实现的数据库备份功能。分享给大家逢的拼音供大家参考,具体如下:

1、效果图

2、下载扩展类( \extands\org\baksql.php)

3、在 \public\static 里新建一个data 文件夹用来存放 .sql 的文件

4、使用方法

controller

<?phpnamespace app\index\controller; us庆祝建党百年e think\controller; class backup extends controller{ //数据库备份 public function bak(){  $type=input("tp");  $name=input("name");  $sql=new \org\baksql(\think\config::get("databa"));  switch ($type)  {   ca "backup": //备份    $info = $sql->backup();    $this->success("$info",'index/backup/bak');    break;   ca "dowonload": //下载    $info = $sql->downloadfile($name);    $this->success("$info",'index/backup/bak');    break;   ca "restore": //还原    $info = $sql->restore($name);    $this->success("$info",'index/backup/bak');    break;   ca "del": //删除    $info = $sql->delfilename($name);    $this->success("$info",'index/backup/bak');    break;   default: //获取备份文件列表    return $this->fetch("bak",["list"=>$sql->get_filelist()]);  } }}

view

<!--我用的是 h+ 的模板,样式可以自己调--><body class="gray-bg"><div class="wrapper wrapper-content animated fadeinright"> <div class="row">  <div class="col-sm-12">   <div class="ibox float-e-margins">    <div class="ibox-title">     &巴赫钢琴lt;h5>数据库备份</h5>     <div class="ibox-tools">      <a class="collap-link">       <i class="fa fa-chevron-up"></i>      </a>     </div>    </div>    <div class="ibox-content">     <div class="">      <a class="btn btn-primary " href="{:url('bak',['tp'=>'backup'])}" rel="external nofollow" οnclick="return confirm('备份数据的时间较长,确定要备份所有数据吗?')"><i class="glyphicon glyphicon-plus"></i> <span class="bold">添加备份</span></a>     </div>     <table class="table table-striped table-bordered table-hover datatables-example" style="text-align: center">      <thead>      <tr>       <td>序号</td>       <td>备份名称</td>       <td>备份时间</td>       <td>备份大小<春蚕/td>       <td>操作</td>      </tr>      </thead>      <tbody>      {volist name="list" id="vo"}      <tr class="gradex" >       <td>{$key+1}</td>       <td>{$vo.name}</td>       <td>{$vo.time}</td>       <td>{$vo.size}</td>       <td width="25%">        <a href="{:url('bak',['tp'=>'dowonload','name'=>$vo.name])}" rel="external nofollow" class="btn btn-success "><i class="glyphicon glyphicon-download-alt"></i> <span class="bold">下载</span></a>        <a href="{:url('bak',['tp'=>'restore','name'=>$vo.name])}" rel="external nofollow" class="btn btn-info " οnclick="return confirm('备份网店供货商还原后仅会显示当前备份的数据库的信息,您确定还原备份吗 ?')"><i class="glyphicon glyphicon-repeat"></i> <span class="bold">还原</span></a>        <a href="{:url('bak',['tp'=>'del','name'=>$vo.name])}" rel="external nofollow" class="btn btn-warning" οnclick="return confirm('数据库备份一旦删除不可找回,您确定操作吗?')"><i class="fa fa-warning"></i> <span class="bold">删除</span></a>       </td>      </tr>      {/volist}      </tbody>     </table>    </div>   </div>  </div> </div></div> </body>

5、refresh the web page!!!over,over,over

本文发布于:2023-04-08 19:30:57,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/01bdc5913839ba92f59e6179cc0f1bca.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:TP5框架实现的数据库备份功能示例.doc

本文 PDF 下载地址:TP5框架实现的数据库备份功能示例.pdf

标签:备份   数据库   巴赫   的是
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图