Laravel 개발에서 데이터베이스 백업은 매우 중요한 단계입니다. 데이터 손실을 방지하거나 프로덕션 환경에 데이터를 백업하려면 데이터베이스 백업이 필요합니다. Laravel Backup은 데이터베이스를 백업하고 복원하는 빠르고 안정적이며 유연한 방법을 제공합니다. 이 글에서는 Laravel Backup을 사용하여 데이터베이스를 백업하는 방법을 소개합니다.
Laravel Backup을 사용하기 전에 먼저 Laravel 프로젝트에 이를 설치해야 합니다. Composer를 사용하여 이 작업을 수행할 수 있습니다. 다음 명령을 사용하세요:
composer require spatie/laravel-backup
설치가 완료되면 ServiceProvider가 config/app.php 구성 파일에 추가됩니다.
SpatieBackupBackupServiceProvider::class,
마지막 줄의 "providers" 배열에 추가하세요.
설치가 완료된 후 데이터베이스를 올바르게 백업하고 복원하려면 Laravel Backup을 구성해야 합니다. 구성 파일은 config/backup.php에 정의되어야 합니다. 다음 명령을 사용하세요:
php artisan vendor:publish --provider="SpatieBackupBackupServiceProvider"
이 명령은 Laravel Backup의 구성 파일을 게시합니다. config/backup.php에서 현재 백업 구성을 확인해야 합니다. 백업 방법이나 저장 위치를 변경하려면 이 구성 파일을 업데이트해야 합니다.
Laravel Backup에서는 명령줄을 사용하여 수동 백업을 완료할 수 있습니다. 다음 명령을 사용하십시오.
php artisan backup:run
이 명령은 구성 파일의 기본 구성을 사용하여 백업을 시작합니다. 다른 구성을 지정하려면 다음 명령을 사용할 수 있습니다.
php artisan backup:run --only-db
이 명령은 파일이나 기타 리소스가 아닌 데이터베이스만 백업합니다.
자동 백업은 컴퓨터 앞에 있지 않을 때에도 백업 프로그램을 실행할 수 있어 매우 유용합니다. cron 작업을 사용하여 정기적인 백업 일정에 추가할 수 있습니다. Linux 명령줄에서 다음 명령을 사용하여 cron 작업을 사용자 일정에 추가할 수 있습니다:
crontab -e
다음을 추가합니다:
* * * * * php /path/to/artisan backup:run --only-db >> /dev/null 2>&1
이 명령은 Laravel Backup이 1분마다 실행되고 데이터베이스만 백업하도록 합니다.
데이터베이스 데이터가 손상되거나 손실된 경우 Laravel Backup을 사용하여 쉽게 데이터를 복원할 수 있습니다. 이렇게 하려면 백업 파일의 데이터를 사용해야 하며 다음 명령을 사용해야 합니다.
php artisan backup:restore --only-db
이 명령은 데이터베이스만 복원합니다. 파일과 기타 리소스를 동시에 복구하려면 다음을 사용할 수 있습니다.
php artisan backup:restore
Laravel Backup은 데이터베이스를 백업하고 복원하는 빠르고 안정적이며 유연한 방법을 제공합니다. 이 도구를 Laravel 프로젝트에 적용하고 데이터를 안전하게 유지하기 위해 수동 및 자동 백업을 모두 사용할 것을 강력히 권장합니다. 문제가 발생하면 Laravel Backup 문서를 확인하거나 Laravel Backup에 대한 다른 기사를 읽어보세요.
위 내용은 Laravel 개발: Laravel Backup을 사용하여 데이터베이스를 백업하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!