来自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
    







暂无评论内容