Резервное копирование базы данных CI4 - это библиотека PHP, предназначенная для облегчения резервных копий базы данных для приложений, созданных с помощью Codeigniter 4 и других PHP -фреймворков. Он также может работать в собственном проекте PHP. Эта библиотека предоставляет простой способ создания дамп SQL ваших баз данных MySQL.
Вы можете установить эту библиотеку через композитор. Запустите следующую команду:
composer require aaronmk44/ci4-db-backup Вот пример того, как использовать библиотеку Ci4 Database Backup :
Включите файл AutoLoad : убедитесь, что вы включите файл AutoLoad Composer в свой скрипт.
Создайте сценарий резервного копирования :
<?php
require ' ./vendor/autoload.php ' ; // Autoload classes
use Ci4DbBackup Ci4DbBackup ;
( new Ci4DbBackup ([
' host ' => ' localhost ' ,
' username ' => ' root ' ,
' password ' => ''
]))-> backup ( ' test_db ' , ' path/to/backups ' );В этом примере:
Ci4DbBackup создается с подробностями подключения к базе данных (хост, имя пользователя и пароль).backup вызывается с помощью имени базы данных ( test_db ) и пути, в котором следует сохранить файл резервного копирования.Для получения более широкого использования и опций обратитесь к документации.
__construct Инициализирует класс Ci4DbBackup с деталями подключения к базе данных.
public function __construct( array $ dbConfig )host : хост базы данных (например, localhost )username : имя пользователя базы данныхpassword : пароль базы данныхbackupСоздает резервную копию указанной базы данных.
public function backup( string $ database , string $ backupPath )Этот проект лицензирован по лицензии MIT. Смотрите файл лицензии для получения подробной информации.
Взносы приветствуются! Пожалуйста, распадайте репозиторий и отправьте запрос на привлечение с вашими улучшениями.
https://dev.to/joemoses33/create-a-composer-package-how-to-29kn