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正则表达式使用的详细介绍
Apr 27 PHP
discuz加密解密函数使用方法和中文注释
Jan 21 PHP
php读取富文本的时p标签会出现红线是怎么回事
May 13 PHP
php学习笔记之面向对象
Nov 08 PHP
PHPExcel读取EXCEL中的图片并保存到本地的方法
Feb 14 PHP
php为字符串前后添加指定数量字符的方法
May 04 PHP
PHP实现的oracle分页函数实例
Jan 25 PHP
基于PHP实现短信验证码接口(容联运通讯)
Sep 06 PHP
php结合md5的加密解密算法实例
Sep 30 PHP
PHP实现基于3DES算法加密解密字符串示例
Aug 24 PHP
PHP格式化显示时间date()函数代码
Oct 03 PHP
定位地理位置PHP判断员工打卡签到经纬度是否在打卡之内
May 23 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版网站缓存加快打开速度的方法分享
2012/06/03 PHP
thinkPHP连接sqlite3数据库的实现方法(附Thinkphp代码生成器下载)
2016/05/27 PHP
Thinkphp实现短信验证注册功能
2016/10/18 PHP
Nigma vs AM BO3 第二场2.13
2021/03/10 DOTA
jquery.fileEveryWhere.js 一个跨浏览器的file显示插件
2011/10/24 Javascript
javaScript矢量图表库-gRaphael几行代码实现精美的条形图/饼图/点图/曲线图
2013/01/09 Javascript
JS常用字符串处理方法应用总结
2014/05/22 Javascript
JavaScript函数模式详解
2014/11/07 Javascript
javascript实现textarea中tab键的缩排处理方法
2015/06/26 Javascript
jQuery中$this和$(this)的区别介绍(一看就懂)
2015/07/06 Javascript
JavaScript中this的9种应用场景及三种复合应用场景
2015/09/12 Javascript
JavaScript日期选择功能示例
2017/01/16 Javascript
Webpack实现按需打包Lodash的几种方法详解
2017/05/08 Javascript
bootstrap fileinput插件实现预览上传照片功能
2018/01/23 Javascript
vue+Vue Router多级侧导航切换路由(页面)的实现代码
2018/12/20 Javascript
使用Vue中 v-for循环列表控制按钮隐藏显示功能
2019/04/23 Javascript
javascript实现简易计算器功能
2020/09/23 Javascript
[46:58]完美世界DOTA2联赛PWL S3 Forest vs LBZS 第一场 12.17
2020/12/19 DOTA
python中字典(Dictionary)用法实例详解
2015/05/30 Python
Python制作词云图代码实例
2019/09/09 Python
Python元组 tuple的概念与基本操作详解【定义、创建、访问、计数、推导式等】
2019/10/30 Python
详解Django中views数据查询使用locals()函数进行优化
2020/08/24 Python
Django静态文件加载失败解决方案
2020/08/26 Python
Python调用REST API接口的几种方式汇总
2020/10/19 Python
CSS3实现自定义Checkbox特效实例代码
2017/04/24 HTML / CSS
官方授权图形T恤和服装:Fifth Sun
2019/06/12 全球购物
英语简历自我评价
2014/01/26 职场文书
教育技术职业规划范文
2014/03/04 职场文书
社区母亲节活动方案
2014/03/05 职场文书
法学专业毕业生自荐信
2014/06/11 职场文书
经营目标管理责任书
2014/07/25 职场文书
2015年公司后勤管理工作总结
2015/05/13 职场文书
2015少先队大队辅导员工作总结
2015/07/24 职场文书
2015年乡镇食品安全工作总结
2015/10/22 职场文书
Win11怎么进入安全模式?Windows 11进入安全模式的方法
2021/11/21 数码科技
Redis高并发缓存架构性能优化
2022/05/15 Redis