91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

利用TP5框架怎么對數據庫進行備份

發布時間:2021-02-17 10:45:26 來源:億速云 閱讀:281 作者:Leah 欄目:開發技術

這期內容當中小編將會給大家帶來有關利用TP5框架怎么對數據庫進行備份,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

使用方法

controller

<?php
namespace app\index\controller;
 
use think\Controller;
 
class Backup extends Controller
{
 //數據庫備份
 public function bak(){
  $type=input("tp");
  $name=input("name");
  $sql=new \org\Baksql(\think\Config::get("database"));
  switch ($type)
  {
   case "backup": //備份
    $info = $sql->backup();
    $this->success("$info",'index/backup/bak');
    break;
   case "dowonload": //下載
    $info = $sql->downloadFile($name);
    $this->success("$info",'index/backup/bak');
    break;
   case "restore": //還原
    $info = $sql->restore($name);
    $this->success("$info",'index/backup/bak');
    break;
   case "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">
     <h6>數據庫備份</h6>
     <div class="ibox-tools">
      <a class="collapse-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" >
      <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>

上述就是小編為大家分享的利用TP5框架怎么對數據庫進行備份了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

榆中县| 池州市| 洪湖市| 西充县| 英超| 斗六市| 马边| 江华| 额尔古纳市| 通州区| 霍州市| 洪泽县| 鄂伦春自治旗| 三明市| 扎赉特旗| 临猗县| 宜良县| 温州市| 时尚| 丹东市| 怀集县| 清水河县| 会泽县| 任丘市| 依兰县| 通江县| 襄垣县| 海城市| 定远县| 长垣县| 竹山县| 青岛市| 沾化县| 鲁山县| 平潭县| 兰溪市| 崇明县| 诸暨市| 女性| 龙门县| 莆田市|