来自AI助手的总结
这是一个包含HTML和PHP代码的备份数据库功能的文章。
html模板
DbController.class.php
'.$dir.$filename.'.sql';
$cmd = '"D:phpStudyMySQLbinmysqldump" -u'.C("DB_USER").' -p'.C("DB_PWD").' '.C("DB_NAME").' > '.$dir.$filename.'.sql';
$res = exec($cmd,$output,$status);
//$res = passthru($cmd,$status);
//$res = system($cmd,$output);
//dump($res);die;
if($status){
$this->error("备份失败");
}else{
$this->success("备份成功");
}
}
$list = glob($dir."*.sql");
foreach($list as $k=>$v){
$v1 = explode(".",$v);
$time = strtotime(str_replace($dir,'',$v1[0]));
if(strlen($time) != 10){
continue;
}
$list[$k] = date("Y-m-d H:i:s",$time);
}
$this->assign("list",$list);
$this->display("index/data");
}
function del(){
$data = I("item");
if(!empty($data)){
$dir = $_SERVER["DOCUMENT_ROOT"]."/db_backup/";
$file = $dir.date("YmdHis",strtotime($data)).".sql";
if(file_exists($file)){
if(unlink($file)){
$this->success("删除成功");
}else{
$this->success("删除失败");
}
}
}
}
function recovery(){
$dir = "db_backup/";
$data = I("item");
if(!empty($data)){
$file = $dir.date("YmdHis",strtotime($data)).".sql";
$cmd = 'mysql.exe -u'.C("DB_USER").' -p'.C("DB_PWD").' '.C("DB_NAME").' error("恢复失败");
}else{
$this->success("恢复成功");
}
}
}
}
© 版权声明
THE END








暂无评论内容