> PHP 프레임워크 > Laravel > Laravel 개발: Laravel Backup을 사용하여 데이터베이스를 백업하는 방법은 무엇입니까?

Laravel 개발: Laravel Backup을 사용하여 데이터베이스를 백업하는 방법은 무엇입니까?

PHPz
풀어 주다: 2023-06-14 12:01:27
원래의
1620명이 탐색했습니다.

Laravel 개발에서 데이터베이스 백업은 매우 중요한 단계입니다. 데이터 손실을 방지하거나 프로덕션 환경에 데이터를 백업하려면 데이터베이스 백업이 필요합니다. Laravel Backup은 데이터베이스를 백업하고 복원하는 빠르고 안정적이며 유연한 방법을 제공합니다. 이 글에서는 Laravel Backup을 사용하여 데이터베이스를 백업하는 방법을 소개합니다.

  1. Laravel Backup 설치

Laravel Backup을 사용하기 전에 먼저 Laravel 프로젝트에 이를 설치해야 합니다. Composer를 사용하여 이 작업을 수행할 수 있습니다. 다음 명령을 사용하세요:

composer require spatie/laravel-backup
로그인 후 복사

설치가 완료되면 ServiceProvider가 config/app.php 구성 파일에 추가됩니다.

SpatieBackupBackupServiceProvider::class,
로그인 후 복사

마지막 줄의 "providers" 배열에 추가하세요.

  1. Laravel 백업 구성

설치가 완료된 후 데이터베이스를 올바르게 백업하고 복원하려면 Laravel Backup을 구성해야 합니다. 구성 파일은 config/backup.php에 정의되어야 합니다. 다음 명령을 사용하세요:

php artisan vendor:publish --provider="SpatieBackupBackupServiceProvider"
로그인 후 복사

이 명령은 Laravel Backup의 구성 파일을 게시합니다. config/backup.php에서 현재 백업 구성을 확인해야 합니다. 백업 방법이나 저장 위치를 ​​변경하려면 이 구성 파일을 업데이트해야 합니다.

  1. 수동 백업

Laravel Backup에서는 명령줄을 사용하여 수동 백업을 완료할 수 있습니다. 다음 명령을 사용하십시오.

php artisan backup:run
로그인 후 복사

이 명령은 구성 파일의 기본 구성을 사용하여 백업을 시작합니다. 다른 구성을 지정하려면 다음 명령을 사용할 수 있습니다.

php artisan backup:run --only-db
로그인 후 복사

이 명령은 파일이나 기타 리소스가 아닌 데이터베이스만 백업합니다.

  1. 자동 백업

자동 백업은 컴퓨터 앞에 있지 않을 때에도 백업 프로그램을 실행할 수 있어 매우 유용합니다. cron 작업을 사용하여 정기적인 백업 일정에 추가할 수 있습니다. Linux 명령줄에서 다음 명령을 사용하여 cron 작업을 사용자 일정에 추가할 수 있습니다:

crontab -e
로그인 후 복사

다음을 추가합니다:

* * * * * php /path/to/artisan backup:run --only-db >> /dev/null 2>&1
로그인 후 복사

이 명령은 Laravel Backup이 1분마다 실행되고 데이터베이스만 백업하도록 합니다.

  1. 백업 데이터 복원

데이터베이스 데이터가 손상되거나 손실된 경우 Laravel Backup을 사용하여 쉽게 데이터를 복원할 수 있습니다. 이렇게 하려면 백업 파일의 데이터를 사용해야 하며 다음 명령을 사용해야 합니다.

php artisan backup:restore --only-db
로그인 후 복사

이 명령은 데이터베이스만 복원합니다. 파일과 기타 리소스를 동시에 복구하려면 다음을 사용할 수 있습니다.

php artisan backup:restore
로그인 후 복사
  1. 결론

Laravel Backup은 데이터베이스를 백업하고 복원하는 빠르고 안정적이며 유연한 방법을 제공합니다. 이 도구를 Laravel 프로젝트에 적용하고 데이터를 안전하게 유지하기 위해 수동 및 자동 백업을 모두 사용할 것을 강력히 권장합니다. 문제가 발생하면 Laravel Backup 문서를 확인하거나 Laravel Backup에 대한 다른 기사를 읽어보세요.

위 내용은 Laravel 개발: Laravel Backup을 사용하여 데이터베이스를 백업하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿