kuborgh / data-transfer-bundle
控制台命令,用于轻松将实时数据(数据库 + 文件)传输到另一个环境
v1.0.3
2015-12-09 11:15 UTC
Requires
- php: >=5.3.2
- symfony/console: *
- symfony/process: *
Requires (Dev)
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