Bei der Laravel-Entwicklung ist die Datenbanksicherung ein sehr wichtiger Schritt. Unabhängig davon, ob Sie Datenverluste vermeiden oder Daten in einer Produktionsumgebung sichern möchten, ist die Sicherung Ihrer Datenbank erforderlich. Laravel Backup bietet eine schnelle, zuverlässige und flexible Möglichkeit zum Sichern und Wiederherstellen von Datenbanken. In diesem Artikel stellen wir vor, wie Sie Laravel Backup zum Sichern Ihrer Datenbank verwenden.
Bevor Sie Laravel Backup verwenden, müssen Sie es zunächst in Ihrem Laravel-Projekt installieren. Sie können dies mit Composer tun. Verwenden Sie den folgenden Befehl:
composer require spatie/laravel-backup
Nach Abschluss der Installation wird der ServiceProvider in der Konfigurationsdatei config/app.php hinzugefügt:
SpatieBackupBackupServiceProvider::class,
Fügen Sie ihn im Array „providers“ in der letzten Zeile hinzu.
Nach Abschluss der Installation müssen Sie Laravel Backup konfigurieren, um die Datenbank ordnungsgemäß zu sichern und wiederherzustellen. Die Konfigurationsdatei sollte in config/backup.php definiert werden. Verwenden Sie den folgenden Befehl:
php artisan vendor:publish --provider="SpatieBackupBackupServiceProvider"
Dieser Befehl veröffentlicht die Konfigurationsdatei von Laravel Backup. Sie sollten die aktuelle Backup-Konfiguration in config/backup.php einsehen. Beachten Sie, dass Sie diese Konfigurationsdatei aktualisieren sollten, wenn Sie die Methode oder den Speicherort Ihrer Sicherungen ändern möchten.
In Laravel Backup können Sie die manuelle Sicherung über die Befehlszeile durchführen. Verwenden Sie den folgenden Befehl:
php artisan backup:run
Dieser Befehl startet die Sicherung mit der Standardkonfiguration in der Konfigurationsdatei. Wenn Sie andere Konfigurationen angeben möchten, können Sie den folgenden Befehl verwenden:
php artisan backup:run --only-db
Dieser Befehl sichert nur die Datenbank, keine Dateien oder andere Ressourcen.
Automatische Sicherung ist sehr nützlich, da sie das Sicherungsprogramm ausführen kann, wenn Sie nicht vor dem Computer sitzen. Sie können es mit einem Cron-Task zu Ihrem regulären Backup-Plan hinzufügen. Über die Linux-Befehlszeile können Cron-Aufgaben mit dem folgenden Befehl zum Zeitplan des Benutzers hinzugefügt werden:
crontab -e
Fügen Sie Folgendes hinzu:
* * * * * php /path/to/artisan backup:run --only-db >> /dev/null 2>&1
Mit diesem Befehl wird Laravel Backup jede Minute ausgeführt und nur die Datenbank gesichert.
Wenn Datenbankdaten beschädigt sind oder verloren gehen, können Sie Daten mit Laravel Backup problemlos wiederherstellen. Dazu müssen Sie die Daten aus der Sicherungsdatei verwenden, verwenden Sie den folgenden Befehl:
php artisan backup:restore --only-db
Dieser Befehl stellt nur die Datenbank wieder her. Wenn Sie gleichzeitig Dateien und andere Ressourcen wiederherstellen möchten, können Sie Folgendes verwenden:
php artisan backup:restore
Laravel Backup bietet eine schnelle, zuverlässige und flexible Möglichkeit zum Sichern und Wiederherstellen von Datenbanken. Wir empfehlen dringend, dieses Tool auf Ihre Laravel-Projekte anzuwenden und sowohl manuelle als auch automatische Backups zu verwenden, um die Sicherheit Ihrer Daten zu gewährleisten. Wenn Sie auf Probleme stoßen, können Sie sich die Dokumentation von Laravel Backup ansehen oder andere Artikel über Laravel Backup lesen.
Das obige ist der detaillierte Inhalt vonLaravel-Entwicklung: Wie verwende ich Laravel Backup zum Sichern der Datenbank?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!