aaronmk44 / ci4-db-backup
CodeIgniter 4 数据库备份工具
dev-main
2024-06-13 11:45 UTC
Requires
- php: >=7.1.3
This package is auto-updated.
Last update: 2024-09-13 13:34:13 UTC
README
概览
Ci4 Database Backup 是一个PHP库,旨在简化使用CodeIgniter 4和其他PHP框架构建的应用程序的数据库备份。它也可以在原生PHP项目中运行。这个库提供了一种简单的方法来创建MySQL数据库的SQL转储。
特性
- 简单易用
- 生成数据库的SQL转储
- 支持CodeIgniter 4
安装
您可以通过Composer安装此库。运行以下命令
composer require aaronmk44/ci4-db-backup
用法
以下是如何使用 Ci4 Database Backup
库的示例
基本用法
-
包含自动加载文件:确保在您的脚本中包含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
类使用数据库连接详情(主机、用户名和密码)进行实例化。- 使用数据库名(
test_db
)和备份文件应保存的路径调用backup
方法。
高级用法
有关更高级的用法和选项,请参阅文档。
方法
__construct
使用数据库连接详情初始化Ci4DbBackup
类。
public function __construct(array $dbConfig)
- $dbConfig:一个包含以下键的关联数组
host
:数据库主机(例如,localhost
)username
:数据库用户名password
:数据库密码
backup
创建指定数据库的备份。
public function backup(string $database, string $backupPath)
- $database:要备份的数据库名称
- $backupPath:备份文件将保存的路径
许可证
本项目采用MIT许可证。有关详细信息,请参阅LICENSE文件。
贡献
欢迎贡献!请复制仓库并提交带有改进的pull request。
作者
- Aaron Mkandawire - AaronMk44
致谢
https://dev.to/joemoses33/create-a-composer-package-how-to-29kn