ホームページ >バックエンド開発 >PHPチュートリアル >MySQL データテーブルが破損している PHP XML バックアップ MySQL データベース

MySQL データテーブルが破損している PHP XML バックアップ MySQL データベース

WBOY
WBOYオリジナル
2016-07-29 08:39:59768ブラウズ

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'); * $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.= "<".$ テーブル。">
$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.=$row [$j];
$filestr.="";
$filestr.="";
echo $filestr;コード
$filename=$table";
$fp=fopen("$fp,$filestr);
fclose($fp);テーブル「.$table.」のバックアップが成功しました。 ";?>


上記のファイルを操作することで、データベース内の選択したテーブルをバックアップすることができます。
上記では主にPHPによるXMLバックアップデータベースの操作方法を紹介しました。実際には複雑ではありません。XMLを通してもちろん、ここでは詳しく説明しませんが、バックアップされた XML ドキュメントを関連する方法でデータベースに復元することもできます。
上記では、MySQL データ テーブルの破損、PHP XML バックアップ、MySQL データベースの内容を紹介しました。PHP チュートリアルに興味のある友人に役立つことを願っています。


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