PHP XML备份Mysql数据库

 更新时间:2009年05月27日 17:00:13   作者:  
以下是在Linux下通过Apache+PHP对Mysql数据库的备份的文件代码
用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
复制代码 代码如下:

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

相关文章

  • php类

    php类

    php类...
    2006-11-11
  • php多种形式发送邮件(mail qmail邮件系统 phpmailer类)

    php多种形式发送邮件(mail qmail邮件系统 phpmailer类)

    这篇文章主要介绍了php多种形式发送邮件的方法,包括使用mail()函数、使用管道的形式、使用phpmailer类等方法,大家参考使用吧
    2014-01-01
  • PHP微信支付实例解析

    PHP微信支付实例解析

    这篇文章主要为大家详细介绍了PHP微信支付实例,包括PHP微信支付源码,PHP微信退款源码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-07-07
  • php微信开发之图片回复功能

    php微信开发之图片回复功能

    这篇文章主要为大家详细介绍了php微信开发之图片回复功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-06-06
  • PHP 使用redis简单示例分享

    PHP 使用redis简单示例分享

    这篇文章主要介绍了PHP 使用redis简单示例分享,主要是给大家展示下,php使用redis的方法,有需要的小伙伴们参考下。
    2015-03-03
  • Symfony控制层深入详解

    Symfony控制层深入详解

    这篇文章主要介绍了Symfony控制层,结合大量实例代码深入分析了Symfony控制器的常见使用技巧与相关注意事项,需要的朋友可以参考下
    2016-03-03
  • PHP使用递归生成文章树

    PHP使用递归生成文章树

    写递归函数,可考虑缓存,定义一些静态变量来存上一次运行的结果,多程序运行效率很有帮助.大概步骤如下:首先到数据库取数据,放到一个数组,然后把数据转化为一个树型状的数组,最后把这个树型状的数组转为html代码。下面我们来看个实例
    2015-04-04
  • 免费手机号码归属地API查询接口和PHP使用实例分享

    免费手机号码归属地API查询接口和PHP使用实例分享

    最近在做全国性的行业分类信息网站,需要用到手机号归属地显示功能,于是就穿梭于各大权威站点之间偷来了API的接口地址。 分享出来,大家可以用到就拿去呵
    2014-04-04
  • PHP 读取Postgresql中的数组

    PHP 读取Postgresql中的数组

    PHP 读取Postgresql中的数组,需要的朋友可以参考一下
    2013-04-04
  • PHP实现微信提现功能

    PHP实现微信提现功能

    这篇文章主要为大家详细介绍了PHP实现微信提现功能,企业付款到用户零钱,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-09-09

最新评论