thinkphp5實現mysql資料庫備份

2022-08-09 12:06:18 字數 959 閱讀 1336

其實備份資料庫說白了就是向乙個.sql的文件中寫入一條一條的sql命令

public

function

back()

}echo "正在備份,請耐心等待...

";

$info = "-- ----------------------------\r\n";

$info .= "-- 日期:".date("y-m-d h:i:s",time())."\r\n";

$info .= "-- 僅用於測試和學習,本程式不適合處理超大量資料\r\n";

$info .= "-- ----------------------------\r\n\r\n";

//將每個表的表結構匯出到檔案

foreach($tablelist

as$val

)

$info = "-- ----------------------------\r\n";

$info .= "-- table structure for `".$val."`\r\n";

$info .= "-- ----------------------------\r\n";

$info .= "drop table if exists `".$val."`;\r\n";

$sqlstr = $info.$newres.";\r\n\r\n";

//追加到檔案

}//將每個表的資料匯出到檔案

foreach($tablelist

as$val

)

//去掉最後乙個逗號和空格

$sqlstr = substr($sqlstr,0,strlen($sqlstr)-2);

$sqlstr .= ");\r\n";}}

echo "ok!";

}

ThinkPHP5實現PHPExcel操作

然後在index.php入口檔案中加一行 用來定義路徑的 雖然不一定能用上 define extend path dir extend 載入第三方路由 然後在extend目錄下建立資料夾lib,在把excel的類放進去 開啟phpexcel設定命名空間 完成配置,現在可以使用了!我們在控制器use一...

ThinkPHP5實現定時任務

namespace usethink console command usethink console input usethink console output class test extends command protected function execute input input,ou...

Thinkphp5實現前後端分離

大致步驟如下 解決跨域請求問題 改變輸出資料格式為api常用返回json格式 自定義異常處理 修改適配api使用 開始強制路由 解決跨域問題 應用行為擴充套件定義檔案 return 應用初始化 應用開始 模組初始化 module init 操作開始執行 action begin 檢視內容過濾 vie...