用PHP实现XML备份Mysql数据库

以下是在Linux下通过Apache PHP对Mysql数据库的备份的文件代码:
文件一、Listtable.php html head title 使用XML备份Mysql数据库/titlemeta
“Content-Type” content=”text/html; charset=gb2312″ /head body
bgcolor=”#FFFFFF” text=”#000000″ 请选择要备份的表格: ?
$con=mysql_connect(‘localhost’,’root’,’xswlily’);
$lists=mysql_list_tables(“embed”,$con); //数据库连接代码 $i=0;
while($imysql_num_rows($lists)){
$tb_name=mysql_tablename($lists,$i); echo “a
href=backup.php?table=”.$tb_name.””.$tb_name.”/a “; //列出所有的表格
$i ;} ? /body /html 文件二、Backup.php ?if ($table==””)
header(“Location:listtable.php”);?html head title
使用XML备份Mysql数据库/titlemeta “Content-Type” content=”text/html;
charset=gb2312″ /head body bgcolor=”#FFFFFF” text=”#000000″ ?
$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 ($jmysql_num_fields($fields)){
$num_fields=mysql_field_name($fields,$j);
$filestr.=””.$num_fields.””; $filestr.=$row[$j];
$filestr.=”/”.$num_fields.””; $j ;} $filestr.=”/”.$table.””; }