中国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
  当前位置:> 程序开发 > 数据库开发 > Mysql
通过PHP来实现XML备份MySQL数据库
作者:hulala 时间:2007-06-20 17:08 出处:qqread 责编:月夜寒箫
              摘要:通过PHP来实现XML备份MySQL数据库

以下是在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

 

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

关闭本页
 
首页 | 投资与合作 | 服务条款 | 隐私政策 | 收藏本站 | 设为首页 | 新用户注册 | 免责声明 | 使用帮助
Copyright ©2005-2008 chinaitpower.com All rights reserved. www.chinaitpower.com 版权所有