La sauvegarde de la base de données CI4 est une bibliothèque PHP conçue pour faciliter les sauvegardes de la base de données pour les applications construites avec Codeigniter 4 et d'autres cadres PHP. Il est également capable d'opérer dans le projet PHP natif. Cette bibliothèque offre un moyen facile de créer des vidages SQL de vos bases de données MySQL.
Vous pouvez installer cette bibliothèque via Composer. Exécutez la commande suivante:
composer require aaronmk44/ci4-db-backup Voici un exemple de la façon d'utiliser la bibliothèque Ci4 Database Backup :
Incluez le fichier AutolOAD : assurez-vous d'inclure le fichier compositeur Autoload dans votre script.
Créer un script de sauvegarde :
<?php
require ' ./vendor/autoload.php ' ; // Autoload classes
use Ci4DbBackup Ci4DbBackup ;
( new Ci4DbBackup ([
' host ' => ' localhost ' ,
' username ' => ' root ' ,
' password ' => ''
]))-> backup ( ' test_db ' , ' path/to/backups ' );Dans cet exemple:
Ci4DbBackup est instanciée avec les détails de la connexion de la base de données (hôte, nom d'utilisateur et mot de passe).backup est appelée avec le nom de la base de données ( test_db ) et le chemin où le fichier de sauvegarde doit être enregistré.Pour une utilisation et des options plus avancées, reportez-vous à la documentation.
__construct Initialise la classe Ci4DbBackup avec les détails de la connexion de la base de données.
public function __construct( array $ dbConfig )host : Hôte de la base de données (par exemple, localhost )username : Nom d'utilisateur de la base de donnéespassword : mot de passe de base de donnéesbackupCrée une sauvegarde de la base de données spécifiée.
public function backup( string $ database , string $ backupPath )Ce projet est autorisé sous la licence du MIT. Voir le fichier de licence pour plus de détails.
Les contributions sont les bienvenues! Veuillez débarquer le référentiel et soumettre une demande de traction avec vos améliorations.
https://dev.to/joemoses33/create-a-composer-package-how-to-29kn