hmillet / database-commands-bundle
为您的Symfony应用程序提供一系列数据库命令,一个用于控制台,5个capifony任务。
dev-master
2014-07-10 22:04 UTC
Requires
- php: >=5.3.2
- dropbox/dropbox-sdk: 1.1.*
- symfony/framework-bundle: 2.*
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 - 在本地测试数据库中导入远程数据库