在Symfony中同步两个数据库

时间:2015-02-17 16:22:52

标签: mysql database symfony drush

是否有任何类似的工具,如Drush(适用于Drupal),但在本例中适用于Symfony2

为本地开发中的不同用户保持两个或多个同步数据库。

2 个答案:

答案 0 :(得分:0)

试试Doctrine Migrationsphinx但我建议你使用symfony

进行学说迁移

答案 1 :(得分:0)

已提及Rena Kolta,请使用Doctrine Migrations

如果您更改了某些实体及其数据库配置,请运行:

app/console doctrine:migrations:diff

差异存储在/ app / DoctrineMigrations文件夹中,可以推送到存储库中。如果其他用户拉出存储库,只需运行命令:

php app/console doctrine:database:drop --force
php app/console doctrine:database:create
php app/console doctrine:migrations:migrate --no-interaction
php app/console doctrine:schema:update --force

我有一些示例数据运行fixtures命令:

php app/console doctrine:fixtures:load --no-interaction