IT猫扑网:您身边最放心的安全下载站! 最新更新| 软件分类| 专题汇总| 手机版

您当前所在位置:IT猫扑网 > 数据库 > MYSQL > 用PHP实现XML备份Mysql数据库

用PHP实现XML备份Mysql数据库

时间:2015-06-28 00:00 来源:IT猫扑网|http://www.itmop.com/ 作者:网管联盟 我要评论(0)

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

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

相关阅读 Xbox Game Pass 10款MySQL数据库客户端图形界面管理工具推荐 MySQL常用维护管理工具 MySQL数据库启动失败1067进程意外终止的解决办法总结 MySQL故障:got error 127 when reading table 的错误的原因及解决办法 MySQL CPU 占用 100% 的解决过程

文章评论
发表评论

热门文章 10款MySQL数据库客户端图形界面管理工具推荐 10款MySQL数据库客户端图形界面管理工具推荐 MySQL常用维护管理工具 MySQL常用维护管理工具 使用命令行监控MYSQL 使用命令行监控MYSQL MySQL安装指南大盘点 MySQL安装指南大盘点 mssql数据导入MySQL数据库实操 mssql数据导入MySQL数据库实操 数据库技巧——MySQL十大优化技巧 数据库技巧——MySQL十大优化技巧

相关下载

人气排行 10款MySQL数据库客户端图形界面管理工具推荐 MySQL数据库启动失败1067进程意外终止的解决办法总结 Mysql 1045错误解决办法 MySQL服务器进程CPU占用100%解决办法 MySQL导出导入命令的用例 MySQL连接字符串的实际操作步骤汇总 MySQL无法启动、无法停止各种解决方法总结 三种常用的MySQL建表语句 Mysql清空表的实现方法 MySQL故障:got error 127 when reading table 的错误的原因及解决办法 查看MySQL数据库表的命令介绍 Foxpro到MySQL的数据转换技术介绍