jsp數據備份還原代碼
function import($filename)
{
global $fileid;
if($filename && fileext($filename)=='sql')
{
$filepath = PHPCMS_ROOT.'/data/bakup/'.$filename;
if(!file_exists($filepath)) showmessage('對不起,"'. $filepath .'"文件不存在');
$sql = file_get_contents($filepath);
sql_execute($sql);
showmessage("$filename ".'中的數據已經成功導入到數據庫!');
}
else
{
$fileid = $fileid ? $fileid : 1;
$pre = $filename;
$filename = $filename.$fileid.'.sql';
$filepath = PHPCMS_ROOT.'/data/bakup/'.$filename;
if(file_exists($filepath))
{
$sql = file_get_contents($filepath);
sql_execute($sql);
$fileid++;
showmessage('數據文件"'. $filename .'"恢復成功',"?mod=".$this->mod."&file=".$this->file."&action=import&pre=".$pre."&fileid=".$fileid."&dosubmit=1");
}
else
{
showmessage('數據庫恢復成功!','?file=database&action=import');
}
}
}