首页 | 资讯动态 | linux基础 | 系统管理 | 网络管理 | 编程开发 | linux数据库 | linux相关 | linux认证 | 下载中心 | 专题
oklinux
 系统管理:中文环境 系统管理 桌面应用 内核技术 Linux基础:安装配置 常用命令 经验技巧 软件应用 Linux数据库:Mysql POSTGRE
 网络管理:网络安全 网络应用 Linux服务器 编程开发:PHP CC++ Python Perl SHELL 嵌入式开发 | PHP基础 PHP技巧 PHP应用 PHP文摘
 首页 linux资讯动态 Linux专题 | 其他Unix Linux解决方案 硬件相关 Linux认证 企业应用 Apache | 相关下载:资料 参考手册 服务器
 → 当前位置:首页>linux数据库>oracle>正文

通过PHP来实现XML备份MySQL数据库

OKLinux www.oklinux.cn 2006-10-22 来源:oklinux收集整理 会员收藏 游客收藏

以下是在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

$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文档恢复到数据库中,这里就不详细描述了。

上一篇:有关MySQL的双机热备份问题杂谈   下一篇:MySQL数据库的备份和恢复经验简介

收藏于收藏夹】 【评论】 【推荐】 【投稿】 【打印】 【关闭

相关文章
·MySQL数据库的备份和恢复经验简介
·有关MySQL的双机热备份问题杂谈
·两个机器上MYSQL的互为备份问题
·MySQL入门学习之修改、备份和批处理
·有关MySQL的数据同步备份复制问题
·一个MySQL数据库的简易备份方法介绍
·MySQL数据库的安装备份与密码恢复
·MySQL数据库下损坏数据的恢复操作
·实例教程:MySQL数据库密码恢复笔记
·教你如何使用MYSQL来备份数据恢复
发表评论
密码: 匿名评论
评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。)
站内搜索
阅读排行榜
·如何修改遗失的MySQL的ROO
·教你如何将MySQL数据库的
·详解远程SHELL下安装配置R
·教你在MySQL从口令恢复设
·oracle9i installation on
·Oracle Instant 
·Oracle高级复制(同步复制)
·Linux下Oracle9i RMAN备份
·Linux下的Oracle数据库编
·深入探讨Oracle数据缓冲区
最新文章
·Linux系统下Oracle9i RMAN
·详解远程SHELL下安装配置R
·用Linux系统命令完成Oracl
·Linux下的Oracle数据库编
·Linux下Oracle9i RMAN备份
·SQL Server与Oracle、DB2
·从黑客角度检验Oracle数据
·Oracle PL/SQL语言基础
·裸设备和Oracle问答20例
·Oracle中Decode()函数使用
·oracle中的sql语句
·ORACLE UNDO表空间释放过
·ORACLE FOR LINUX 安装指
·oracle监听不能启动的问题
·Oracle中的Merge函数

设为首页 - 加入收藏 - 版权声明 - 广告服务 - 关于我们 - 联系我们 - 友情连接
Copyright © 2007 All rights reserved OKLinux.Cn 版权所有