towa/spryker-db-dump

Spryker 数据库备份工具

0.1.1 2021-08-10 12:50 UTC

This package is auto-updated.

Last update: 2024-09-10 20:12:37 UTC


README

为 Spryker 创建和恢复数据库备份。

目前只支持 MARIADB/MYSQL

安装

安装包

composer require --dev towa/spryker-db-dump

在配置中将命名空间添加为核心命名空间

$config[KernelConstants::CORE_NAMESPACES] = [
    ...
    'Towa',
];

ConsoleDependencyProvider 中添加控制台命令

class ConsoleDependencyProvider extends SprykerConsoleDependencyProvider
{
    /**
     * @param \Spryker\Zed\Kernel\Container $container
     *
     * @return \Symfony\Component\Console\Command\Command[]
     */
    protected function getConsoleCommands(Container $container)
    {
        ...
        $commands[] = new DbDumpExportConsole();
        $commands[] = new DbDumpRestoreConsole();

        return $commands;
    }
    ...
}

用法

要创建备份,运行

vendor/bin/console db-dump:export

要恢复备份,运行

vendor/bin/console db-dump:restore