iamjohndev / ijd-ezbackup
一个简单轻量级的PHP库,用于备份MySQL数据库。
1.0.0
2023-05-11 17:47 UTC
Requires
- php: ^8.0
- ext-mysqli: *
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许可。