中国IT动力,最新最全的IT技术教程
最新100篇 | 推荐100篇 | 专题100篇 | 排行榜 | 搜索 | 在线API文档
首 页 | 程序开发 | 操作系统 | 软件应用 | 图形图象 | 网络应用 | 精文荟萃 | 教育认证 | 硬件维护 | 未整理篇 | 站长教程
ASP JS PHP工程 ASP.NET 网站建设 UML J2EESUN .NET VC VB VFP 网络维护 数据库 DB2 SQL2000 Oracle Mysql
服务器 Win2000 Office C DreamWeaver FireWorks Flash PhotoShop 上网宝典 CorelDraw 协议大全 网络安全 微软认证
硬件维护  CPU  主板  硬盘  内存  显卡  显示器  键盘鼠标  声卡音箱  打印机  机箱电源  BIOS  网卡  C#  Java  Delphi  vs.net2005
  当前位置:> 程序开发 > Web开发 > PHP > PHP综合
用PHP和XML备份MySQL数据库
作者:佚名 时间:2006-07-01 21:56 出处:网络转载 责编:LOKI
              摘要:暂无
以下是在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=="")&nbspheader("Location:listtable.php");?>

<? 

$con=mysql_connect('localhost','root','xswlily'); 

$query="select *&nbspfrom $table "

//数据库查询 

$result=mysql_db_query("embed",$query,$con); 

$filestr="<"."?xml&nbspversion=\"1.0\"&nbspencoding=\"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文档恢复到数据库中。
关闭本页
 
首页 | 投资与合作 | 服务条款 | 隐私政策 | 收藏本站 | 设为首页 | 新用户注册 | 免责声明 | 使用帮助
Copyright ©2005-2008 chinaitpower.com All rights reserved. www.chinaitpower.com 版权所有