ホームページ  >  記事  >  バックエンド開発  >  PHP XML バックアップ Mysql データベース_PHP チュートリアル

PHP XML バックアップ Mysql データベース_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-21 15:46:31931ブラウズ

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 (ファイルには、データベース内のすべてのエントリがリストされます...

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