ホームページ >バックエンド開発 >PHPチュートリアル >PHP は XML を使用して MySQL データベース インスタンスをバックアップします_PHP チュートリアル

PHP は XML を使用して MySQL データベース インスタンスをバックアップします_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:46:57794ブラウズ

この記事では、XML を使用した PHP バックアップ MySQL データベース インスタンスについて紹介します。個人的には、この方法はデータ量が少なく、セキュリティ要件が低いユーザーにのみ適していると思います。

以下は、Linux で Apache+PHP を介して Mysql データベースをバックアップするためのファイル コードです:
ファイル 1、Listtable.php (バックアップ用にデータベース内のすべてのテーブルをリストするファイル)
バックアップするテーブルを選択してください:

ファイル 2、Backup.php
コードは次のとおりです コードをコピー
$con=mysql_connect('localhost','root','xswlily'); $lists=mysql_list_tables("埋め込み",$con); //データベース接続コード
$i=0; while($i$tb_name=mysql_tablename($lists,$i);
echo "".$tb_name."
";
//すべてのテーブルをリストします
$i++;}
?>




コードは次のとおりですコードをコピー"") header("Location:listtable.php");?>

$con=mysql_connect('localhost','root','xswlily'); $query="$table から * を選択 "; //データベースクエリ
$result=mysql_db_query("埋め込み",$query,$con); $filestr="<"."?xml バージョン="1.0" エンコーディング="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); // $num_fields をエコーし​​ます。 while ($j$num_fields=mysql_field_name($fields,$j);
$filestr.="<".$num_fields.">"; $filestr.=$row[$j]; $filestr.=""; $j++;}
$filestr.=""; }
$filestr.=""; エコー $filestr; //以下はファイル操作コードです
$filename=$table.".xml"; $fp=fopen("$ファイル名","w"); fwrite($fp,$filestr); fclose($fp); Echo "データ テーブル".$table."バックアップに成功しました!";?>




上記のファイルを操作することで、データベース内の選択したテーブルをバックアップすることができます。 上記では主に PHP を使用した XML バックアップ データベースの操作方法を紹介しましたが、実際には XML を使用して、関連する方法でさまざまなデータベースをバックアップすることもできます。







http://www.bkjia.com/PHPjc/632924.html

www.bkjia.com

tru​​e

http://www.bkjia.com/PHPjc/632924.html

技術記事

この記事では、XML を使用した PHP バックアップ MySQL データベース インスタンスについて紹介します。個人的には、この方法はデータ量が少なく、セキュリティ要件が低いユーザーにのみ適していると思います。 以下はLinu...


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