| 
 | 
 
       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文档恢复到数据库中,这里就不详细描述了。  			                                       
 
 
 
 |