PHP XML备份Mysql数据库


Posted in PHP onMay 27, 2009

用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 相关文章推荐
PHP 表单提交给自己
Jul 24 PHP
php strtotime 函数UNIX时间戳
Jan 14 PHP
php中关于普通表单多文件上传的处理方法
Mar 25 PHP
一些php项目中比较通用的php自建函数的详解
Jun 06 PHP
php实现mysql数据库操作类分享
Feb 14 PHP
PHP实现图片压缩的两则实例
Jul 19 PHP
Eclipse的PHP插件PHPEclipse安装和使用
Jul 20 PHP
PHP图片处理之使用imagecopy函数添加图片水印实例
Nov 19 PHP
php生成年月日下载列表的方法
Apr 24 PHP
PHP正则表达式过滤html标签属性(DEMO)
May 04 PHP
PHPCMS手机站伪静态设置详细教程
Feb 06 PHP
php 调用百度sms来发送短信的实现示例
Nov 02 PHP
PHP mail 通过Windows的SMTP发送邮件失败的解决方案
May 27 #PHP
php 字符转义 注意事项
May 27 #PHP
php 字符过滤类,用于过滤各类用户输入的数据
May 27 #PHP
PHP的单引号和双引号 字符串效率
May 27 #PHP
php session 错误
May 21 #PHP
php print EOF实现方法
May 21 #PHP
php 方便水印和缩略图的图形类
May 21 #PHP
You might like
PHP图片处理类 phpThumb参数用法介绍
2012/03/11 PHP
PHP中使用register_shutdown_function函数截获fatal error示例
2015/04/21 PHP
thinkphp分页集成实例
2017/07/24 PHP
javascript静态的url如何传递
2007/05/03 Javascript
jquery 常用操作方法
2010/01/28 Javascript
Jquery中使用setInterval和setTimeout的方法
2013/04/08 Javascript
使用jquery animate创建平滑滚动效果(可以是到顶部、到底部或指定地方)
2014/05/27 Javascript
深入理解JavaScript系列(19):求值策略(Evaluation strategy)详解
2015/03/05 Javascript
jQuery.datatables.js插件用法及api实例详解
2016/10/28 Javascript
JavaScript递归算法生成树形菜单
2017/08/15 Javascript
Javascript 严格模式use strict详解
2017/09/16 Javascript
浅谈angular4实际项目搭建总结
2017/12/01 Javascript
nodejs中方法和模块用法示例
2018/12/24 NodeJs
使用vuex较为优雅的实现一个购物车功能的示例代码
2019/12/09 Javascript
JavaScript函数柯里化实现原理及过程
2020/12/02 Javascript
[43:57]LGD vs Mineski 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
python简单获取数组元素个数的方法
2015/07/13 Python
python reverse反转部分数组的实例
2018/12/13 Python
解析Python的缩进规则的使用
2019/01/16 Python
python数据化运营的重要意义
2019/11/25 Python
python 用 xlwings 库 生成图表的操作方法
2019/12/22 Python
python GUI库图形界面开发之PyQt5打开保存对话框QFileDialog详细使用方法与实例
2020/02/27 Python
django model object序列化实例
2020/03/13 Python
python实现Oracle查询分组的方法示例
2020/04/30 Python
python使用建议与技巧分享(二)
2020/08/17 Python
基于HTML5的WebSocket的实例代码
2018/08/15 HTML / CSS
html5开发之viewport使用
2013/10/17 HTML / CSS
移动HTML5前端框架—MUI的使用
2017/12/18 HTML / CSS
工商管理专业实习大学生自我鉴定
2013/09/19 职场文书
实习教师个人的自我评价
2013/11/08 职场文书
大家访活动实施方案
2014/03/10 职场文书
学习礼仪心得体会
2014/09/01 职场文书
岳庙导游词
2015/02/04 职场文书
元宵节寄语大全
2015/02/27 职场文书
新学期家长寄语2016
2015/12/03 职场文书
海康机器人重磅发布全新算法开发平台VM4.2
2022/04/21 数码科技