首頁 >php教程 >PHP开发 >用PHP實作XML備份Mysql資料庫

用PHP實作XML備份Mysql資料庫

高洛峰
高洛峰原創
2016-12-02 13:59:281830瀏覽

以下是在Linux下透過Apache+PHP對Mysql資料庫的備份的檔案代碼:

檔案一、Listtable.php (檔案列出資料庫中的所有表格,供選擇備份)


請選擇要備份的表格: 
 
$con=mysql_connect('localhost','root','xswlily'); 
$lists=mysql_list_tables("embed",$con); 
//資料庫連線代碼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=""; 
$filestr.=""; 
while ($row=mysql_fetch_array($result)) 
//列出所有的記錄 
{$filestr.=""; 
$fields=mysql_list_fields("embed",$table,$con); 
$j=0; 
//$num_fields=my_field_name($ fields,$j); 
//echo $num_fields; 
while ($j$num_fields=mysql_field_name($fields,$j); 
$filestr.=""; 
$str. =$row[$j]; 
$filestr.=""; 
$j++;} 
$filestr.=""; 

$filestr.=""; 
echo $ $filestr; 
/$filestr.=""; 
echo $ $///$作業程式碼 
$filename=$table.".xml"; 
$fp=fopen("$filename","w"); 
fwrite($fp,$filestr); 
fclose($fp); 
Echo "資料表".$table."已經備份成功! ";?>

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


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

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn