PHP を使用して、Mysql データベース コレクションの XML バックアップを実装します
以下は、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" coding="GB2312"?"." >";
$filestr.="<".$table."s>";
while ($row=mysql_fetch_array($result))
//すべてのレコードをリストする
{$filestr.="< ;".$table.">";
$fields=mysql_list_fields("embed",$table,$con);
//$num_fields=mysql_field_name($)フィールド,$j);
//エコー $num_fields;
while ($j$num_fields=mysql_field_name($fields,$j);
$filestr.="<".$num_fields.">";
$ filestr.=$row[$ j];
$j++;}
$filestr.="";以下はファイル操作コードです
$filename =$table.".xml";
$fp=fopen("$fp,$filestr); ;
「データ テーブル」.$ テーブルをエコーします。「バックアップが成功しました。 ";?>
上記のファイルを操作することで、データベース内の選択したテーブルをバックアップすることができます。
上記では主にPHPによるXMLバックアップデータベースの操作方法を紹介しました。実際には複雑ではありません。XMLを通してもちろん、ここでは詳しく説明しませんが、バックアップされた XML ドキュメントを関連する方法でデータベースに復元することもできます。
http://www.bkjia.com/PHPjc/320086.html
www.bkjia.com
本当
http://www.bkjia.com/PHPjc/320086.html
技術記事
PHP を使用して、Mysql データベース コレクションの XML バックアップを実装します。 以下は、Linux で Apache+PHP を介して Mysql データベースをバックアップするためのファイル コードです。 ファイル 1. Listtable.php (ファイルには、データベース内のすべてのエントリがリストされます...
)