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制作静态网站的模板框架(二)
Oct 09 PHP
PHP添加MySQL数据记录代码
Jun 07 PHP
session在PHP大型web应用中的使用
Jun 25 PHP
PHP服务器页面间跳转实现方法
Aug 02 PHP
php 地区分类排序算法
Jul 01 PHP
php实现RSA加密类实例
Mar 26 PHP
php按字符无乱码截取中文的方法
Mar 27 PHP
PHP+Javascript实现在线拍照功能实例
Jul 18 PHP
PHP实现补齐关闭的HTML标签
Mar 22 PHP
php批量转换文件夹下所有文件编码的函数类
Aug 06 PHP
CI框架附属类用法分析
Dec 26 PHP
解决laravel session失效的问题
Oct 14 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中怎么搜索相关联数组键值及获取之
2013/10/17 PHP
php rsa加密解密使用详解
2015/01/14 PHP
Laravel实现用户注册和登录
2015/01/23 PHP
基于swoole实现多人聊天室
2018/06/14 PHP
模拟电子签章盖章效果的jQuery插件源码
2013/06/24 Javascript
js获得当前系统日期时间的方法
2015/05/06 Javascript
JavaScript仿商城实现图片广告轮播实例代码
2016/02/06 Javascript
Javascript的表单与验证-非空验证
2016/03/18 Javascript
vue,angular,avalon这三种MVVM框架优缺点
2016/04/27 Javascript
jQuery中Nicescroll滚动条插件的用法
2016/11/10 Javascript
任意Json转成无序列表的方法示例
2016/12/09 Javascript
jQuery中值得注意的trigger方法浅析
2016/12/12 Javascript
jQuery插件echarts实现的单折线图效果示例【附demo源码下载】
2017/03/04 Javascript
vue中用动态组件实现选项卡切换效果
2017/03/25 Javascript
jQuery实现在HTML文档加载完毕后自动执行某个事件的方法
2017/05/08 jQuery
谈谈VUE种methods watch和compute的区别和联系
2017/08/01 Javascript
Vue拖拽组件开发实例详解
2018/05/11 Javascript
python+matplotlib绘制简单的海豚(顶点和节点的操作)
2018/01/02 Python
Python实现程序判断季节的代码示例
2019/01/28 Python
在Python中append以及extend返回None的例子
2019/07/20 Python
如何使用Flask-Migrate拓展数据库表结构
2019/07/24 Python
Python selenium页面加载慢超时的解决方案
2020/03/18 Python
Python利用PyPDF2库获取PDF文件总页码实例
2020/04/03 Python
html5应用缓存_动力节点Java学院整理
2017/07/13 HTML / CSS
世界上最大的汽车共享网站:Zipcar
2017/01/14 全球购物
十一个高级MySql面试题
2014/10/06 面试题
汽车技术服务与营销专业推荐信
2013/11/29 职场文书
公务员综合考察材料
2014/02/01 职场文书
《一件运动衫》教学反思
2014/02/19 职场文书
教师网络培训感言
2014/03/09 职场文书
群众路线教育实践活动整改落实情况汇报
2014/10/28 职场文书
2015年大学元旦晚会活动策划书
2014/12/09 职场文书
红旗渠导游词
2015/02/09 职场文书
毕业生个人自荐书
2015/03/05 职场文书
解决numpy和torch数据类型转化的问题
2021/05/23 Python
Windows环境下实现批量执行Sql文件
2021/10/05 SQL Server