程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> 關於MYSQL數據庫 >> 通過PHP來實現XML備份MySQL數據庫

通過PHP來實現XML備份MySQL數據庫

編輯:關於MYSQL數據庫

以下是在Linux下通過apache+PHP對MySQL數據庫的備份的文件代碼:

文件一、Listtable.PHP (文件列出數據庫中的所有表格,供選擇備份)

請選擇要備份的表格:









$con=mysql_connect('localhost','root','xswlily'); 
$lists=MySQL_list_tables("embed",$con); 
//數據庫連接代碼 
$i=0; 
while($i$tb_name=MySQL_tablename($lists,$i); 
echo "".$tb_name." 
"; 
//列出所有的表格 
$i++;} 

?>

文件二、Backup.PHP

$con=MySQL_connect('localhost','root','xswlily'); 
$query="select * from $table "; 
//數據庫查詢 
$result=mysql_db_query("embed",$query,$con); 
$filestr="<"."?xml version="1.0" encoding="GB2312"?".">"; 
$filestr.="<".$table."s>"; 
while ($row=mysql_fetch_array($result)) 
//列出所有的記錄 
{$filestr.="<".$table.">"; 
$fields=mysql_list_fields("embed",$table,$con); 
$j=0; 
//$num_fields=mysql_field_name($fields,$j); 
//echo $num_fields; 
while ($j$num_fIElds=MySQL_field_name($fields,$j); 
$filestr.="<".$num_fIElds.">"; 
$filestr.=$row[$j]; 
$filestr.=""; 
$j++;} 
$filestr.=""; 
} 
$filestr.=""; 
echo $filestr; 
//以下是文件操作代碼 
$filename=$table.".XML"; 
$fp=fopen("$filename","w"); 
fwrite($fp,$filestr); 
fclose($fp); 
Echo "數據表".$table."已經備份成功!";?>

通過以上文件的操作就可以實現對數據庫中選定的表格進行備份.

以上主要介紹了通過PHP實現XML備份數據庫的操作方法,其實並不復雜,通過XML,我們可以備份各種各樣的數據庫,當然也可以通過相關的方法將備份的XML文檔恢復到數據庫中,這裡就不詳細描述了。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved