上一篇:PHP+Oracle(OCI)初步 >>
用 PHP 实现 XML 备份 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文档恢复到数据库中,这里就不详细描述了。
下一篇:PHP 脚本数据库功能详解(上) >>
相关文章:
- · 一段php代码:备份、恢复sql数据库(支持sql文本,zip。。。)
- · PHPLIB和多个数据库连接(转)
- · PHP文本数据库的搜索方法
- · Linux下用PHP4连接ORACLE8I的方法(翻译)
- · MySQL数据库及其ODBC接口的介绍(1) (转载)
- · MySQL数据库及其ODBC接口的介绍(2) (转载)
- · MySQL数据库及其ODBC接口的介绍(3) (转载)
- · MySQL数据库及其ODBC接口的介绍(4) (转载)
- · MySQL数据库SQL语句的C++ ODBC接口类测试结果 (转载)
- · php操作mysql的类!
- · 用PHP调用数据库的存贮过程!(转载) 相信各位在WIN32下用PHP的朋友发现原来用WIN32还有这好处的哦。...
- · 哈哈,不必为数据库的日期格式转换苦恼了
- · ORACLE回滚段的概念,用法和规划及问题的解决
- · 使用MySQL内建复制功能来最佳化可用性(一)
- · 使用MySQL内建复制功能来最佳化可用性(二)
- · MySQL数据目录结构(1)转
- · MySQL数据目录结构(2)转
- · MySQL数据库备份(转)
- · MySQL用户管理(转)
- · MySQL服务器的启动与停止
- · 一个分析执行SQL文件来做到数据库上传的小例子。
- · MySQL安全性指南(3)(转)
- · MySQL安全性指南(2)(转)
- · Mysql字段长度,供出血者参考,呵呵!
- · MySQL安全性指南 (1)(转)
- · 在MYSQL中插入当前时间,就象SQLSERVER的GETDATE()一样。(见内)
- · 计算MySQL中的datetime字段与当前时间差一例
- · 用PHP执行Oracle存储过程示例
- · 在oracle中限制返回结果集的大小,类似于mysql的limit(转译)
- · 自己编了一个mysql类。请指正
- · 通过mysql入侵NT和win2000
- · 从 MySQL 导入导出大量数据的程序实现方法
- · 我也贴出来自己的一个MYSQL连接类,原创,请指正!
- · ◆ Mysql低版本存在的远程访问漏洞
- · WinMySQLadmin 1.1 以明文形式存放 Mysql 密码漏洞
- · 将MySQL迁移到Microsoft SQL Server 2000 (二)
- · 我的一个php_mysql分页类
- · 将MySQL迁移到Microsoft SQL Server 2000 (一)
