>백엔드 개발 >PHP 튜토리얼 >MySQL 데이터 테이블이 손상되었습니다. PHP XML 백업 Mysql 데이터베이스

MySQL 데이터 테이블이 손상되었습니다. PHP XML 백업 Mysql 데이터베이스

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB원래의
2016-07-29 08:39:59779검색

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; }
?>


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


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

위에서는 주로 PHP를 통한 XML 백업 데이터베이스의 조작 방법을 소개합니다. 실제로 , XML을 통해서는 다양한 데이터베이스를 백업할 수 있음은 물론, 관련 방법을 통해 백업된 XML 문서를 데이터베이스에 복원할 수도 있는데, 여기서는 자세히 설명하지 않겠습니다.
위 내용은 MySQL 데이터 테이블 손상 내용을 포함하여 MySQL 데이터 테이블 손상 PHP XML 백업 MySQL 데이터베이스를 소개하고 있으며, PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

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