Die CI4 -Datenbanksicherung ist eine PHP -Bibliothek, mit der Datenbanksicherungen für Anwendungen, die mit Codesigniter 4 und anderen PHP -Frameworks erstellt wurden, ermöglichen. Es ist auch in der Lage, im nativen PHP -Projekt zu betrieben. Diese Bibliothek bietet eine einfache Möglichkeit, SQL -Dumps Ihrer MySQL -Datenbanken zu erstellen.
Sie können diese Bibliothek über Komponist installieren. Führen Sie den folgenden Befehl aus:
composer require aaronmk44/ci4-db-backup Hier ist ein Beispiel für die Verwendung der Ci4 Database Backup :
Autoload -Datei eingeben : Stellen Sie sicher, dass Sie die Komponist -Autoloaddatei in Ihr Skript einbeziehen.
Erstellen Sie ein Backup -Skript :
<?php
require ' ./vendor/autoload.php ' ; // Autoload classes
use Ci4DbBackup Ci4DbBackup ;
( new Ci4DbBackup ([
' host ' => ' localhost ' ,
' username ' => ' root ' ,
' password ' => ''
]))-> backup ( ' test_db ' , ' path/to/backups ' );In diesem Beispiel:
Ci4DbBackup -Klasse wird mit Datenbankverbindungsdetails (Host, Benutzername und Passwort) instanziiert.backup wird mit dem Datenbanknamen ( test_db ) und dem Pfad aufgerufen, in dem die Sicherungsdatei gespeichert werden soll.Für fortgeschrittene Nutzung und Optionen finden Sie in der Dokumentation.
__construct Initialisiert die Ci4DbBackup -Klasse mit Datenbankverbindungsdetails.
public function __construct( array $ dbConfig )host : Datenbankhost (z. B. localhost )username : Datenbank Benutzernamepassword : DatenbankkennwortbackupErstellt eine Sicherung der angegebenen Datenbank.
public function backup( string $ database , string $ backupPath )Dieses Projekt ist unter der MIT -Lizenz lizenziert. Weitere Informationen finden Sie in der Lizenzdatei.
Beiträge sind willkommen! Bitte geben Sie das Repository aus und senden Sie eine Pull -Anfrage mit Ihren Verbesserungen.
https://dev.to/joemoses33/create-a-composer-package-how-to-29kn