PHP를 이용한 데이터베이스 백업 방법
요즘 인터넷 시대에 데이터 백업은 기업과 개인 모두에게 필수가 되었습니다. PHP 스크립트는 MySQL 데이터베이스 백업을 수행할 때 매우 편리한 도구입니다. PHP를 사용한 데이터베이스 백업을 사용하면 데이터 백업을 일반 텍스트 형식이나 압축 파일로 저장할 수 있습니다. 이번 글에서는 데이터베이스 백업에 PHP를 사용하는 방법을 소개하겠습니다.
데이터베이스 작업을 수행하기 전에 데이터베이스에 연결해야 합니다. 다음은 MySQL 데이터베이스에 연결하기 위한 PHP 스크립트입니다:
$user = 'root';$database = 'mydatabase'; new mysqli( $host, $user, $password, $database);
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
백업 작업 수행하기
다음으로 PHP를 사용하여 백업 작업을 수행하겠습니다. 다음은 MySQL 데이터베이스를 백업하는 PHP 스크립트입니다:$command = "mysqldump - h $host -u $user -p$password $database > backup/$filename";
// Run command
exec($command);
위 코드에서는 $filename 변수를 생성하여 다음을 지정했습니다. 데이터베이스 백업 파일의 이름입니다. 그런 다음 mysqldump 명령을 사용하여 데이터 백업을 지정된 파일에 저장합니다.
백업 파일 압축
$zip = new ZipArchive;
if ($zip->open('backup/' . $zipname, ZipArchive::CREATE) === TRUE) {
// Add backup file to archive $zip->addFile('backup/' . $filename, $filename); // Close archive $zip->close();
}
unlink('backup/' .$filename);
위 코드에서는 ZipArchive 클래스를 사용하여 ZIP 아카이브 파일을 생성하고 압축 파일에 백업 파일을 추가했습니다. 백업 파일이 압축되면 이를 삭제하여 디스크 공간을 확보할 수 있습니다.
결론
위 내용은 PHP를 사용하여 데이터베이스 백업을 수행하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!