[ 永远的UNIX::UNIX技术资料的宝库 ]

首页 > 编程技术 > Php > 正文

用PHP实现XML备份Mysql数据库

来源:不详 (2005-09-06 15:57:08)

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

转自:动态网制作指南 www.knowsky.com

(http://www.fanqiang.com)



 相关文章
RedHat6.2服务器配置方案大全--第九,十,十一章Apache、Tomcat/JServ/php3/MySQL的整合 2001-09-29 08:05:01
MySQL的管理工具:phpMyAdmin 2002-03-26 08:02:00
Web服务器(四)Linux下Apache、php3、MySQL的整合 2002-02-20 06:15:00
php3:跨平台的服务器端嵌入式脚本语言(一) 2001-04-16 16:31:14
php3:跨平台的服务器端嵌入式脚本语言(二) 2001-04-16 16:32:53
PHP4手册:安装与设定(一) 2001-04-16 16:52:22
PHP4手册:安装与设定(二) 2001-04-16 16:53:02
PHP4手册:语法(一) 语法简述 2001-04-16 16:59:25
PHP4手册:语法(二) 常量与变量 2001-04-16 17:01:54
PHP4手册:语法(三) 运算符号 2001-04-16 17:06:04
PHP4手册:语法(四) 流程控制 2001-04-16 17:08:15
PHP4手册:语法(五) 函式与物件 2001-04-16 17:09:38
PHP4手册:函数库及函数(一) Adabas D 资料库连结函式库 2001-04-16 17:28:28
PHP4手册:函数库及函数(二) 阿帕契伺服器专用函式库 2001-04-16 17:32:27
PHP4手册:函数库及函数(三) 阵列处理函式库 2001-04-16 17:40:27
PHP4手册:函数库及函数(四) 拼字检查函式库 2001-04-16 17:44:00
PHP4手册:函数库及函数(五) BC 高精确度函式库 2001-04-17 09:27:59
PHP4手册:函数库及函数(六) 历法函式库 2001-04-17 09:33:12
PHP4手册:函数库及函数(七) 日期与时间函式库 2001-04-17 13:32:30
PHP4手册:函数库及函数(八) DBA 函式库 2001-04-18 11:21:08

★  感谢所有的作者为我们学习技术知识提供了一条捷径  ★
www.fanqiang.com