PHP를 사용하여 Mysql 데이터베이스 컬렉션의 XML 백업 구현
다음은 Linux에서 Apache PHP를 통해 Mysql 데이터베이스를 백업하기 위한 파일 코드입니다.
파일 1. Listtable.php(백업할 데이터베이스의 모든 테이블을 나열하는 파일) 선택 )
백업할 테이블을 선택하세요:
코드 복사 코드는 다음과 같습니다.
$ con=mysql_connect('localhost','root','xswily')
$lists=mysql_list_tables("embed",$con)
//데이터베이스 연결 코드
$i=0;
while($i$tb_name=mysql_tablename($lists,$i);
echo "".$tb_name."
";
//모든 테이블 나열
$i; }
?>
코드 복사 다음과 같습니다:
$con= mysql_connect('localhost','root ','xswily');
$query="select * from $table ";
//데이터베이스 쿼리
$result=mysql_db_query("embed",$query ,$con);
$filestr="<"."?xml version="1.0" 인코딩="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.=$ 행[$j];
$filestr.="";
$j ;}
$filestr.=""
}
$filestr.=""; echo $filestr;
//다음은 파일 작업 코드입니다
$filename=$table.".xml"
$fp=fopen("$filename","w"); >fwrite($fp,$filestr );
fclose($fp)
Echo "Data table".$table."이 성공적으로 백업되었습니다! ";?>
위 파일을 조작하면 선택한 테이블을 데이터베이스에 백업할 수 있습니다.