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 将bmp图片转为jpg等其他任意格式的图片
Jun 21 PHP
php中的注释、变量、数组、常量、函数应用介绍
Nov 16 PHP
apache和php之间协同工作的配置经验分享
Apr 08 PHP
关于二级目录拖拽排序的实现(源码示例下载)
Apr 26 PHP
php通过字符串调用函数示例
Mar 02 PHP
PHP中使用CURL获取页面title例子
Jan 07 PHP
PHP curl伪造IP地址和header信息代码实例
Apr 27 PHP
php使用curl并发减少后端访问时间的方法分析
May 12 PHP
微信随机生成红包金额算法php版
Jul 21 PHP
自写的利用PDO对mysql数据库增删改查操作类
Feb 19 PHP
thinkphp框架实现路由重定义简化url访问地址的方法分析
Apr 04 PHP
PHP正则之正向预查与反向预查讲解与实例
Apr 06 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
实现“上一页”和“下一页按钮
2006/10/09 PHP
关于Jqzoom的使用心得 jquery放大镜效果插件
2010/04/12 Javascript
javascript如何创建表格(javascript绘制表格的二种方法)
2013/12/10 Javascript
js确认删除对话框效果的示例代码
2014/02/20 Javascript
jQuery给动态添加的元素绑定事件的方法
2015/03/09 Javascript
JQuery实现Ajax加载图片的方法
2015/12/24 Javascript
js Date()日期函数浏览器兼容问题解决方法
2017/09/12 Javascript
Angular 4根据组件名称动态创建出组件的方法教程
2017/11/01 Javascript
vue单页面实现当前页面刷新或跳转时提示保存
2018/11/02 Javascript
JavaScript实现的九种排序算法
2019/03/04 Javascript
你可能不知道的CORS跨域资源共享
2019/03/13 Javascript
vue解决使用$http获取数据时报错的问题
2019/10/30 Javascript
Vue项目如何引入bootstrap、elementUI、echarts
2020/11/26 Vue.js
Python多进程编程技术实例分析
2014/09/16 Python
python虚拟环境的安装配置图文教程
2017/10/20 Python
python实现对象列表根据某个属性排序的方法详解
2019/06/11 Python
Python利用matplotlib绘制约数个数统计图示例
2019/11/26 Python
如何安装并在pycharm使用selenium的方法
2020/04/30 Python
纯HTML+CSS3制作导航菜单(附源码)
2013/04/24 HTML / CSS
Shopee菲律宾:在线购买和出售
2019/11/25 全球购物
Diesel美国网上商店:意大利牛仔时装品牌
2020/12/10 全球购物
某/etc/fstab文件中的某行如下: /dev/had5 /mnt/dosdata msdos defaults,usrquota 1 2 请解释其含义
2013/09/18 面试题
应届生服装设计自我评价
2013/09/20 职场文书
一年级班主任寄语
2014/01/19 职场文书
报关员个人职业生涯规划书
2014/03/12 职场文书
2014年最新学习全国两会精神心得
2014/03/17 职场文书
护士感人事迹
2014/05/01 职场文书
2014医学院领导班子对照检查材料思想汇报
2014/09/19 职场文书
工程承包协议书范本
2014/09/29 职场文书
领导参观欢迎词
2015/01/26 职场文书
人事专员岗位职责
2015/02/03 职场文书
医学生自荐信范文
2015/03/05 职场文书
小学运动会宣传稿
2015/07/23 职场文书
远程教育学习心得体会
2016/01/23 职场文书
CSS3鼠标悬浮过渡缩放效果
2021/04/17 HTML / CSS
JavaWeb Servlet实现网页登录功能
2021/07/04 Java/Android