IT猫扑网:您身边最放心的安全下载站! 最新更新|软件分类|软件专题|手机版|论坛转贴|软件发布

您当前所在位置:首页数据库MYSQL → 用PHP实现XML备份Mysql数据库

用PHP实现XML备份Mysql数据库

时间:2015/6/28来源:IT猫扑网作者:网管联盟我要评论(0)

以下是在Linux下通过Apache+phpmysql数据库的备份的文件代码:

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

关键词标签:数据库,备份,实现,fil

相关阅读

文章评论
发表评论

热门文章 10款MySQL数据库客户端图形界面管理工具推荐10款MySQL数据库客户端图形界面管理工具推荐MySQL常用维护管理工具MySQL常用维护管理工具Linux VPS/服务器上轻松导入、导出MySQL数据Linux VPS/服务器上轻松导入、导出MySQL数据MySQL复制的概述、安装、故障、技巧、工具MySQL复制的概述、安装、故障、技巧、工具

相关下载

人气排行 MySQL数据库启动失败1067进程意外终止的解决办法总结10款MySQL数据库客户端图形界面管理工具推荐Mysql 1045错误解决办法MySQL服务器进程CPU占用100%解决办法MySQL导出导入命令的用例MySQL无法启动、无法停止各种解决方法总结三种常用的MySQL建表语句Mysql清空表的实现方法