aaronmk44/ci4-db-backup

CodeIgniter 4 数据库备份工具

dev-main 2024-06-13 11:45 UTC

This package is auto-updated.

Last update: 2024-09-13 13:34:13 UTC


README

Packagist Version Packagist License

概览

Ci4 Database Backup 是一个PHP库,旨在简化使用CodeIgniter 4和其他PHP框架构建的应用程序的数据库备份。它也可以在原生PHP项目中运行。这个库提供了一种简单的方法来创建MySQL数据库的SQL转储。

特性

  • 简单易用
  • 生成数据库的SQL转储
  • 支持CodeIgniter 4

安装

您可以通过Composer安装此库。运行以下命令

composer require aaronmk44/ci4-db-backup

用法

以下是如何使用 Ci4 Database Backup 库的示例

基本用法

  1. 包含自动加载文件:确保在您的脚本中包含Composer自动加载文件。

  2. 创建备份脚本:

<?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。

作者

致谢

https://dev.to/joemoses33/create-a-composer-package-how-to-29kn