Go homepage(回首页)
Upload pictures (上传图片)
Write articles (发文字帖)

The author:(作者)归海一刀
published in(发表于) 2014/2/17 7:33:16
PHP实例:用PHP实现XML备份Mysql数据库_[PHP教程]

PHP实例:用PHP实现XML备份Mysql数据库_[PHP教程]

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

文件一、Listtable.php (文件列出数据库中的所有表格,供选择备份)


请选择要备份的表格:
con=mysql_connect('localhost','root','xswlily');
lists=mysql_list_tables("embed",con);
//数据库连接代码
i=0;
while(itb_name=mysql_tablename(lists,i);
echo "".tb_name."
";
//列出所有的表格
i ;}

?>


文件二、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);
j=0;
//num_fields=mysql_field_name(fields,j);
//echo num_fields;
while (jnum_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文档恢复到数据库中,这里就不详细描述了。






If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)





QQ:154298438
QQ:417480759