PHPXML备份Mysql数据库
2023-06-13 09:14:09 时间
用PHP实现XML备份Mysql数据库收藏
以下是在Linux下通过Apache+PHP对Mysql数据库的备份的文件代码:
文件一、Listtable.php(文件列出数据库中的所有表格,供选择备份)
请选择要备份的表格:
复制代码代码如下:
以下是在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="<"."?xmlversion="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数据库进程(查看mysql数据库进程)
- MySQL远程连接:通过IP访问数据库(mysql通过ip访问)
- 数据库MySQL:清空数据库的简单方法(mysql怎么删干净)
- database分享MySQL数据库的好处(sharemysql)
- MySQL管理:精准操控瞬息万变的数据库(mysql管理器)
- MySQL 查询日期范围:简易指南(mysql查询日期范围)
- MySQL模拟器:实现真实数据库测试的绝佳工具(mysql模拟器)
- MySQL 触发器:如何自动化数据库操作(mysql触发器作用)
- MySQL数据库中的嵌套查询实践(mysql中嵌套查询)
- Mysql触发器同步:优化数据库操作的必要步骤(mysql触发器同步)
- MySQL数据库:大小有多大?(mysql数据库有多大?)
- 实现大数据处理的关键之一——MySQL数据库管理系统(mysql大数据)
- MySQL 运维经验总结(mysql 运维笔记)
- MySQL掌握 length 函数优化数据存储(mysql中length)
- MySQL中GA的含义探究(mysql中ga的意思)
- 解决MySQL数据库中1452错误的方法(mysql中1452错误)
- MySQL 数据库中两行比较的实现方法(mysql两行比较)
- 批量导入MySQL数据库的简单方法(batch导入mysql)
- 2008年安装MySQL数据库软件(2008装mysql)
- MySQL中的刷新命令让你的数据库配置生效(mysql中刷新命令)
- MySQL SQL语句编写指南(mysql中写sql语句)
- MySQL表连接的两种方式(mysql 两种表连接)
- MySQL无法实现本地网络连接的解决方法(mysql不能局域网连接)