kuborgh/data-transfer-bundle

控制台命令,用于轻松将实时数据(数据库 + 文件)传输到另一个环境

v1.0.3 2015-12-09 11:15 UTC

This package is not auto-updated.

Last update: 2024-09-14 19:03:54 UTC


README

这是一个打包工具,用于简化服务器数据(数据库 + 文件)到客户端的传输。它可以用于普通的 symfony 项目或 ezpublish >= 5.x

安装

1. Composer

通过 composer 安装依赖。

composer require kuborgh/data-transfer-bundle

2. 配置

将配置导入主配置(app/config/config.yml)。在你的 config.yml 中添加以下行

imports:
    - {resource: @DataTransferBundle/Resources/config/parameters.yml}

到你的 config.yml

3. 注册 Bundle

在 app/AppKernel.php 中添加 bundle

$bundles[] = new Kuborgh\DataTransferBundle\DataTransferBundle();

4. 配置

  • 根据项目需求调整配置(parameters.yml + parameters.yml.dist)(服务器、路径、siteaccess 等)

配置

详细信息请参见 Resources/config/parameters.yml

用法

要从远程服务器将数据库+文件传输到您的开发环境,只需调用。

php app/console data-transfer:fetch

注意:为了正常工作,该 Bundle 必须已经在远程端部署。

要限制传输仅限于数据库或文件,使用

php app/console data-transfer:fetch --db-only

php app/console data-transfer:fetch --files-only