SQL 테이블을 원격으로 내보내기
서버에 직접 액세스하거나 phpMyAdmin을 사용하지 않고 원격 MySQL 테이블의 데이터에 액세스하면 문제가 발생합니다. 이 장애물을 극복하는 효과적인 방법 중 하나는 PHP 스크립트 내에서 SQL 명령을 활용하는 것입니다.
테이블을 내보내려면 다음 단계를 따르세요.
데이터를 내보낸 후에는 유사한 SQL 쿼리를 사용하여 로컬 데이터베이스로 다시 가져올 수 있습니다.
$file = 'backups/mytable.sql'; $result = mysql_query("LOAD DATA INFILE '$file' INTO TABLE `##table##`");
또는 mysqldump를 사용하여 PHP의 시스템 명령을 통해 데이터를 내보낼 수 있습니다.
$file = 'backups/mytable.sql'; system("mysqldump --opt -h ##databaseserver## -u ##username## -p ##password## ##database | gzip > ".$file);
이 명령에서 --opt는 덤프를 최적화하고, -h는 원격 호스트를 지정하고, -u 및 -p를 지정합니다. 인증 자격 증명을 제공합니다. ##database는 소스 데이터베이스이고 gzip은 출력을 지정된 파일로 압축합니다.
이러한 방법을 구현하면 서버에 직접 액세스하지 않고도 원격 및 로컬 MySQL 서버 간에 데이터를 효율적으로 내보내고 가져올 수 있습니다. .
위 내용은 직접 서버 액세스 없이 SQL 테이블을 원격으로 내보내고 가져오는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!