交流群:462197261站长百科站长论坛热门标签收藏本站北冥有鱼 互联网前沿资源第一站 助力全行业互联网+
点击这里给我发消息
  • 当前位置:
  • PHP XML备份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扩展vld查看PHP opcode操作步骤

    首先下载最新版vld扩展: 复制代码 代码如下: ~/public_html/php-5.3.13/ext> wget http://pecl.php.net/get/vld-0.11.2.tgz ~/public_html/php-5.3.13/ext> tar zxvf vld-0.11.2.tgz ~/public_html/php-5.3.13/ext> cd vld-0.11.2/ 接下来编译安装vld扩展: ···

    获取客户端电脑日期时间js代码(jquery)

    原生态javascript获取日期复制代码 代码如下:<SCRIPT LANGUAGE="JavaScript">var myDate = new Date();    myDate.getYear();       //获取当前年份(2位)    myDate.getFullYear();   //获···

    html5各种页面切换效果和模态对话框用法总结

    本文详细总结了html5各种页面切换效果和模态对话框用法。分享给大家供大家参考。具体分析如下: 页面动画: data-transition 属性可以定义页面切换是的动画效果。例如:<a href="index.html" data-transition="pop">I'll pop</a>data-transiti···

    字中字效果的实现【html5实例】

    用html5实现如图字中有字效果 实现思路:用canvas输出文字,然后分析像素点,根据像素点输出文字。 核心代码: JavaScript Code复制内容到剪贴板 var canvas;    var ctx;    var tex;    var blankStr = &qu···

    JQuery autocomplete 使用手册

    官方网站:http://bassistance.de/jquery-plugins/jquery-plugin-autocomplete 当前版本:1.1 需要JQuery版本:1.2.6+ 首先是最重要的方法 autocomplete( url or data, [options] ) 第一个参数可以是数组或者url。options参数比较复杂: * minChars (Number): 在触发auto···

    理解javascript中Map代替循环

    本文介绍了map给我们的js编程带来的好处及便利: 1.Map能干什么 map可以实现for循环的功能: <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title></title> </head> <body> <script> ···

    NET页面导出Excel实例代码

    复制代码 代码如下:public static void CreateExcel(DataSet ds)        {            string filename = DateTime.Now.ToString("yyyyMMddHHmmssff") + ".xls";  ···

    CSS定位的教程

    1.文档流 简单说就是元素按照其在 HTML 中的位置顺序决定排布的过程。HTML的布局机制就是用文档流模型的,即块元素(block)独占一行,内联元素(inline)不独占一行。 一般使用margin是用来隔开元素与元素的间距;padding是用来隔开元素与内容的间隔。margin用于布局分开元素···

    phpMyAdmin安装并配置允许空密码登录

    下载phpMyAdmin,解压到apache的web目录中 http://www.phpmyadmin.net/ 访问 http://127.0.0.1/phpMyAdmin/index.php 用数据库的用户名和密码即可登录。 如果出现“空密码登录被禁止 (参见 允许空密码)”的错误提示,其解决方法如下: 1. 将phpMyAdmin目录下的 config.sample.in···