>  기사  >  php教程  >  PHP를 사용하여 MySQL 데이터베이스의 XML 백업 구현

PHP를 사용하여 MySQL 데이터베이스의 XML 백업 구현

高洛峰
高洛峰원래의
2016-12-02 13:59:281779검색

다음은 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++;}

?>


파일 2, Backup.php

<
$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; $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 "Data table".$table."이 성공적으로 백업되었습니다! ";?>


위 파일을 조작하면 선택한 테이블을 데이터베이스에 백업할 수 있습니다.

위에서는 주로 PHP를 통한 XML 백업 데이터베이스의 조작을 소개합니다. 방법은 사실 복잡하지 않습니다. XML을 통해 다양한 데이터베이스를 백업할 수 있음은 물론, 관련 방법을 통해 백업된 XML 문서를 데이터베이스에 복원할 수도 있습니다. 여기서는 자세히 설명하지 않겠습니다. >

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.