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


    广而告之:
    热门推荐:
    自定义搜索的链接写法

    <a href='http://127.0.0.1/plus/advancedsearch.php?&mid=-8&tid=5&shi=3&ting=1 ' target="_blank">3室1厅</a> 其中mid=-8是模型ID,tid=5是栏目IDshi和ting是字段3和1是自定义搜索 备注:前提下先你需要先将shi和ting设···

    用javascript自动显示最后更新时间

    经常更新网页,总是懒得弄最后更新时间. 下面用javascript实现显示最后更新时间. <script language="JavaScript"> <!--hide script from old browsers document.write("本页最后更新日期: " + document.lastModified&nb···

    JavaScript在form表单中使用button按钮实现submit提交方法

    submit是button的一个特例,也是button的一种,它把提交这个动作自动集成了,submit和button,二者都以按钮的形式展现,看起来都是按钮,所不同的是type属性和处发响应的事件上。 在javaScript中关于submit和button的区别介绍  在form表单提交中,使用button来间接完成submi···

    实现复选框全选/全不选切换

    <input type=checkbox name=mm value=a onclick="checkItem(this, 'mmAll')"><br> <input type=checkbox name=mm value=b onclick="checkItem(this, 'mmAll')"><br> <input type=che···

    Vue基本使用之对象提供的属性功能

    一 过滤器 过滤器就是vue允许开发者自定义的文本格式化函数, 可以使用在两个地方:输出内容和操作数据中。 1.1 定义过滤器的两种方式 1.1.1 使用Vue.filter()进行全局定义 Vue.filter("RMB1", function(v){ //就是来格式化(处理)v这个数据的 if(v==0){ return v } ···

    浅谈python出错时traceback的解读

    写 Python 代码的时候,当代码中出现错误,会在输出的时候打印 Traceback  错误信息,很多初学者看到那一堆错误信息,往往都会处于懵逼状态,脑中总会冒出一句,这都是些啥玩意。如果你是第一次看到它,也许你不知道它在告诉你什么。虽然 Python 的 Traceback  提示信···

    jquery子元素过滤选择器使用示例

    复制代码 代码如下: :nth-child('索引值')//获取指定元素下的某个子元素的位置,索引从1开始; //偶数行 //$('li:nth-child(even)').addClass('class1'); //奇数行 //$('li:nth-child(odd)').addClass('class1'); //第一行 //$('li:nth-child(1)').addClass('class1'); ···

    PHP.MVC的模板标签系统(二)

    The Php.MVC Tag Action Dispatcher     TagActionDispatcher是一个标准的ActionDispatcher类的实现,它支持访问基本模板标签.TagActionDispatcher类支持相同的ActionObjects集合和ViewResourcesConfig属性作为默认的ActionDispatcher.TagActionDispatcher···

    PHP如何通过传引用的思想实现无限分类(代码简单)

    无限级分类,主要是通过储存上级分类的id以及分类路径来实现 在我的Simpla中,用到了无限分类,使用了PHP的传引用思想实现无限分类的方法,可以完美展示类似这样的分类模式。 id   pid   name 1    0     四川 2 ···

    虽然自媒体相比seo优化排名有一定优势,但是seo优化在流量转化比

    在互联网时代,信息时代的传播速度极快。搜索引擎优化是网站优化的核心技术。然而,当今社会媒体平台正逐步兴起,对社会的影响也在不断增加。谁在搜索引擎优化和社交媒体之间拥有高流量?当然,一些SEO会觉得社交媒体的出现会降低SEO的影响,并对SEO产生影响。说有很强的竞争···