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开发工具之vs2005图解
Jan 12 PHP
PHP错误抑制符(@)导致引用传参失败Bug的分析
May 02 PHP
基于PHP常用函数的用法详解
May 10 PHP
thinkphp模板的包含与渲染实例分析
Nov 26 PHP
PHP伪造来源HTTP_REFERER的方法实例详解
Jul 06 PHP
优化WordPress中文章与评论的时间显示
Jan 12 PHP
又拍云异步上传实例教程详解
Apr 19 PHP
Yii2中简单的场景使用介绍
Jun 02 PHP
PHP简单实现欧拉函数Euler功能示例
Nov 06 PHP
php 提交表单 关闭layer弹窗iframe的实例讲解
Aug 20 PHP
Yii2.0框架模型添加/修改/删除数据操作示例
Jul 18 PHP
PHP利用缓存处理用户注册时的邮箱验证,成功后用户数据存入数据库操作示例
Dec 31 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
探讨多键值cookie(php中cookie存取数组)的详解
2013/06/06 PHP
MongoDB在PHP中的常用操作小结
2014/02/20 PHP
php管理nginx虚拟主机shell脚本实例
2014/11/19 PHP
php字符串函数学习之strstr()
2015/03/27 PHP
PHP Hash算法:Times33算法代码实例
2015/05/13 PHP
PHP Yaf框架的简单安装使用教程(推荐)
2016/06/08 PHP
Yii框架Session与Cookie使用方法示例
2019/10/14 PHP
window.open关于浏览器拦截问题分析及解决方法
2013/02/05 Javascript
jQuery防止click双击多次提交及传递动态函数或多参数
2014/04/02 Javascript
js实现浮动在网页右侧的简洁QQ在线客服代码
2015/09/04 Javascript
jQuery事件绑定用法详解(附bind和live的区别)
2016/01/19 Javascript
javascript this详细介绍
2016/09/19 Javascript
Vue input控件通过value绑定动态属性及修饰符的方法
2017/05/03 Javascript
基于JavaScript实现幸运抽奖页面
2020/07/05 Javascript
微信小程序基于picker实现级联菜单
2019/02/15 Javascript
JavaScript canvas仿代码流瀑布
2020/02/10 Javascript
微信小程序实现签到弹窗动画
2020/09/21 Javascript
python解析基于xml格式的日志文件
2017/02/25 Python
python3如何将docx转换成pdf文件
2018/03/23 Python
Python3实现的字典遍历操作详解
2018/04/18 Python
python中in在list和dict中查找效率的对比分析
2018/05/04 Python
使用Python的Django和layim实现即时通讯的方法
2018/05/25 Python
python抓取网页内容并进行语音播报的方法
2018/12/24 Python
java中的控制结构(if,循环)详解
2019/06/26 Python
在Python中获取操作系统的进程信息
2019/08/27 Python
Python性能分析工具Profile使用实例
2019/11/19 Python
使用pyinstaller逆向.pyc文件
2019/12/20 Python
python如何通过闭包实现计算器的功能
2020/02/22 Python
python+selenium+chrome批量文件下载并自动创建文件夹实例
2020/04/27 Python
英国门销售网站:Green Tree Doors
2020/01/07 全球购物
美国购物网站:Clickhere2shop
2021/01/28 全球购物
新教师工作感言
2014/02/16 职场文书
2014年三万活动总结
2014/04/26 职场文书
2014年向国旗敬礼活动总结
2014/09/27 职场文书
汤姆索亚历险记读书笔记
2015/06/29 职场文书
初中政治教学工作总结
2015/08/13 职场文书