以下は、Linux で Apache PHP を介して Mysql データベースをバックアップするためのファイル コードです:
ファイル 1、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 ;}
?>
ファイル 2、Backup.php
$con=mysql_connect('localhost','root' ,'xswlily');
$query="select * from $table ";
//データベース クエリ
$result=mysql_db_query("embed",$query,$con); filestr="<"."?xml version="1.0" encoder="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.="";
echo $filestr;以下はファイル操作コードです
$filename=$table.".xml";
$fp=fopen("$filename","w");
fwrite($fp,$filestr); ;
fclose($fp);
Echo "データ テーブル".$table." が正常にバックアップされました。 ";?>
上記のファイルを操作することで、データベース内の選択したテーブルをバックアップすることができます。
上記では主にPHPによるXMLバックアップデータベースの操作を紹介しています。この方法は実際には複雑ではありません。もちろん、ここでは詳しく説明しませんが、関連するメソッドを使用して、バックアップされた XML ドキュメントをデータベースに復元することもできます。