iamjohndev/ijd-ezbackup

一个简单轻量级的PHP库,用于备份MySQL数据库。

1.0.0 2023-05-11 17:47 UTC

This package is auto-updated.

Last update: 2024-09-11 21:25:52 UTC


README

EZBackup 是一个PHP类库,用于将MySQL数据库备份和还原到CSV、JSON和XLS文件。

安装

您可以通过 Composer 安装 EZBackup。如果您不熟悉Composer,可以在此了解更多信息:这里

首先,请确保您的机器上已安装Composer。您可以从这里下载并安装Composer。

接下来,在终端/命令提示符中导航到您的项目目录。

运行以下命令来安装 EZBackup 及其依赖项

    composer require iamjohndev/ijd-ezbackup

一旦 Composer 完成安装库,您就可以在项目中开始使用它。

用法

要使用 EZBackup,您首先需要创建一个 BackupAndRestore 类的实例并设置其配置。以下是一个示例

use IamJohnDevEZBackup\BackupAndRestore;

// Create a new BackupAndRestore object
$backup = new BackupAndRestore();

// Set the database configuration
$backup->setConfig('localhost', 'username', 'password', 'database', 'path/to/export_file', 'path/to/import_file');

配置设置完成后,您可以调用任何可用的备份/还原方法

// Backup the database to a CSV file
$backup->backupToCSV();

// Backup the database to a JSON file
$backup->backupToJSON();

// Backup the database to an XLS file
$backup->backupToXLS();

// Restore the database from a CSV file
$backup->restoreFromCSV($_FILES['csv_file']);

// Restore the database from a JSON file
$backup->restoreFromJSON($_FILES['json_file']);

// Restore the database from an XLS file
$backup->restoreFromXLS($_FILES['xls_file']);

许可

EZBackup 是开源软件,遵循 MIT许可