科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道用PHP实现XML备份Mysql数据库

用PHP实现XML备份Mysql数据库

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

本文讲解如何用PHP实现XML备份Mysql数据库

作者:phpe.net  来源:phpe.net  2007年8月23日

关键字: MySQL 备份 XML PHP

  • 评论
  • 分享微博
  • 分享邮件

以下是在Linux下通过Apache+PHP对Mysql数据库的备份的文件代码:

文件一、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++;}

?>

文件二、Backup.php

<?if ($table=="") header("Location:listtable.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);

$j=0;

//$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.="";

$j++;}

$filestr.="";

}

$filestr.="";

echo $filestr;

//以下是文件操作代码

$filename=$table.".xml";

$fp=fopen("$filename","w");

fwrite($fp,$filestr);

fclose($fp);

Echo "数据表".$table."已经备份成功!";?>

通过以上文件的操作就可以实现对数据库中选定的表格进行备份.

以上主要介绍了通过PHP实现XML备份数据库的操作方法,其实并不复杂,通过XML,我们可以备份各种各样的数据库,当然也可以通过相关的方法将备份的XML文档恢复到数据库中,这里就不详细描述了。

    • 评论
    • 分享微博
    • 分享邮件
    闂侇収鍠曞▎銏㈡媼閵忋倖顫�

    濠碘€冲€归悘澶愬箖閵娾晜濮滈悽顖涚摃閹烩晠宕氶崶鈺傜暠闁诡垰鍘栫花锛勬喆椤ゅ弧濡澘妫楅悡娆撳嫉閳ь剟寮0渚€鐛撻柛婵呮缁楀矂骞庨埀顒勫嫉椤栨瑤绻嗛柟顓у灲缁辨繈鏌囬敐鍕杽閻犱降鍨藉Σ鍕嚊閹跺鈧﹦绱旈幋鐐参楅柡鍫灦閸嬫牗绂掔捄铏规闁哄嫷鍨遍崑宥夋儍閸曨剚浠樺ù锝嗗▕閳ь剚鏌ㄧ欢鐐寸▕鐎b晝顏遍柕鍡嫹

    重磅专题
    往期文章
    最新文章