hmillet/database-commands-bundle

为您的Symfony应用程序提供一系列数据库命令,一个用于控制台,5个capifony任务。

安装: 10

依赖项: 0

建议者: 0

安全: 0

星标: 1

关注者: 2

分支: 2

类型:symfony-bundle

dev-master 2014-07-10 22:04 UTC

This package is not auto-updated.

Last update: 2024-09-24 03:38:52 UTC


README

此包提供了一种在Symfony应用程序中运行一系列数据库命令的方法。它提供一个命令行用于我们的控制台,以及5个capifony任务。

安装

步骤1

使用Composer

将以下代码添加到您的composer.json文件中

"require": {
    ...
    "hmillet/database-commands-bundle": "dev-master",
    ...
},

运行Composer更新

$ php composer.phar update

步骤2

AppKernel.php文件中注册该包

public function registerBundles()
{
    $bundles = array(
        ...
        new Hmillet\DatabaseCommandsBundle\HmilletDatabaseCommandsBundle(),
        ...
    );

    return $bundles;
}

要求

此包需要在本地和远程服务器上(

  • mysql(命令行)
  • mysqldump(命令行)
  • bunzip2(命令行)

命令行

现在您可以从控制台运行

./app/console db:dump

并看到在/app/tmp/dump文件夹中已保存一个新的文件,并有一个指向最新文件的硬链接。

Capifony

如果您已安装capifony(http://capifony.org/),此包为您提供了6个不错的任务

  • cap db:init - 设置远程文件夹(首次运行时运行)
  • cap db:dump - 在远程文件夹中创建数据库备份
  • cap db:download - 在本地文件夹中下载最新的备份文件
  • cap db:import:production - 在本地生产数据库中导入远程数据库
  • cap db:import:testing - 在本地测试数据库中导入远程数据库