stojko/dbservice

此包最新版本(v1.1.2)没有可用的许可信息。

数据库备份包

v1.1.2 2022-04-17 09:12 UTC

This package is auto-updated.

Last update: 2024-09-17 14:28:08 UTC


README

数据库备份库。要使用此服务,需要在服务器上安装mysqldump,因为此库实际上在底层调用mysqldump。此外,如果想要压缩sql文件,还需要启用php bzip2扩展。

如何使用

旨在作为服务使用。

use Stojko\DbService\DbService;

$dbConfig = [
    'hostname'  => 'mysql',
    'username'  => 'root',
    'password'  => 'test23',
    'database'  => 'test_database',
    'backupDir' => getcwd().'/backup/', // Full path of backup directory. Will be created, if it doesn't exist
    'days'      => 14,                  // How many days we want to keep backups. Default is 14.
    'bzip2'     => true,                // Compress backup with bzip2 compression. Default is false. Php ext bzip2 required.
];

$dbService = new DbService($dbConfig);
$dbService->backupDb();