La copia de seguridad de la base de datos CI4 es una biblioteca PHP diseñada para facilitar las copias de seguridad de la base de datos para aplicaciones construidas con CodeIgniter 4 y otros marcos PHP. También puede operar en el proyecto PHP nativo. Esta biblioteca proporciona una manera fácil de crear volcados SQL de sus bases de datos MySQL.
Puede instalar esta biblioteca a través del compositor. Ejecute el siguiente comando:
composer require aaronmk44/ci4-db-backup Aquí hay un ejemplo de cómo usar la biblioteca Ci4 Database Backup :
Incluya el archivo AutOload : asegúrese de incluir el archivo AutOload del compositor en su script.
Crea un script de copia de seguridad :
<?php
require ' ./vendor/autoload.php ' ; // Autoload classes
use Ci4DbBackup Ci4DbBackup ;
( new Ci4DbBackup ([
' host ' => ' localhost ' ,
' username ' => ' root ' ,
' password ' => ''
]))-> backup ( ' test_db ' , ' path/to/backups ' );En este ejemplo:
Ci4DbBackup se instancia con los detalles de la conexión de la base de datos (host, nombre de usuario y contraseña).backup se llama con el nombre de la base de datos ( test_db ) y la ruta donde se debe guardar el archivo de copia de seguridad.Para obtener un uso y opciones más avanzados, consulte la documentación.
__construct Inicializa la clase Ci4DbBackup con detalles de conexión de la base de datos.
public function __construct( array $ dbConfig )host : Host de base de datos (por ejemplo, localhost )username : nombre de usuario de la base de datospassword : contraseña de base de datosbackupCrea una copia de seguridad de la base de datos especificada.
public function backup( string $ database , string $ backupPath )Este proyecto tiene licencia bajo la licencia MIT. Consulte el archivo de licencia para obtener más detalles.
¡Las contribuciones son bienvenidas! Bifurque el repositorio y envíe una solicitud de extracción con sus mejoras.
https://dev.to/JoemosSes33/create-a-composer-package-how-to-29kn