ホームページ >php教程 >php手册 >PHP XML バックアップ MySQL データベース

PHP XML バックアップ MySQL データベース

WBOY
WBOYオリジナル
2016-06-13 12:23:571150ブラウズ

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" encoding="GB2312"?">" ;
$filestr.="< ;".$table."s>";
while ($row=mysql_fetch_array($result))
//すべてのレコードをリストします
{$filestr. ="<".$table .">";
$fields=mysql_list_fields("embed",$table,$con);
$num_fields=mysql_field_name ($fields,$j);
//echo $num_fields;
while ($j$num_fields=mysql_field_name($fields,$j);
$filestr.="<".$num_fields .">";
$filestr.=$j];
$j ;}
$filestr.=""; }
$filestr.= "";
echo $filestr;
//以下はファイル操作コードです
$filename=$table.".xml"; fopen("$filename","w" );
fwrite($fp,$filestr);
Echo "データ テーブル".$table." がバックアップされました成功しました! ";?>


上記のファイルを操作することで、データベース内の選択したテーブルをバックアップすることができます。
上記では主にPHPによるXMLバックアップデータベースの操作方法を紹介しています。 , XML を使用すると、さまざまなデータベースをバックアップできます。もちろん、ここでは詳しく説明しませんが、バックアップされた XML ドキュメントをデータベースに復元することもできます。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。