doctrine-migrations

    0热度

    2回答

    我尝试迁移我的数据库,当我执行命令 php app/console doctrine:migrations:migrate xxxxxxxxxx 它导致此消息 Migration xxxxxxx was executed but did not result in any SQL statements. 有人能解释我thie消息?

    0热度

    1回答

    我有以下情况:有一个应用程序可以由客户端自行安装,并且不是每个webhoster都提供控制台访问,客户端必须能够通过浏览器安装和更新应用程序。 (类似例如Piwik的更新处理) 执行在特定的控制器的命令是没有问题: // src/CoreBundle/Controller/UpdateController.php public function updateAction() { $a

    1热度

    1回答

    我使用Ansistrano来部署我的Symfony2应用程序。应用程序使用Doctrine,oso我也使用DoctrineMigrationsBundle。现在,我的问题是我想在部署过程结束时运行数据库迁移,但我希望仅调用一次该操作,并且我知道默认情况下在所有给定服务器上运行来自playbook的所有命令。有没有什么办法可以让我们在我部署代码的所有服务器上的一台服务器上运行特定的命令?

    1热度

    1回答

    我目前正在进行Symfony项目,代码位于git回购库内。 我们工作在一个故事/一个分支的基础上,不要推动代码,直到我们得到代码审查。 在问我之前,我想说一个工作解决方案(已经在本地尝试过)是将其中一个分支合并到我当前正在工作的分支中,但由于进程而无法完成这项工作。 所以,他这样说,这里是我的问题: 在一个分支我这样配置我的教训数据库: doctrine: dbal: def

    0热度

    2回答

    目前这可能是不可能的,但如果任何人有同样的问题,你是如何处理它的? 是否有可能运行在同一时间多个服务器上迁移,而不多次运行相同的脚本? 我遇到的问题是,我们使用多台服务器和它们运行的​​迁移每次我们部署我们的应用程序的新版本时。这会导致相同的迁移脚本多次运行(取决于运行它的服务器数量)。 有没有一种方法来检查迁移是否在进行中,如果是,跳过它,或者这是我需要手动执行? 非常感谢。

    4热度

    1回答

    项目使用Symfony的2.8.2,PHP版本是5.6 我试图安装DoctrineMigrationsBundle和作曲家失败,错误: Problem 1 - doctrine/doctrine-migrations-bundle 1.0.0 requires doctrine/migrations [email protected] -> satisfiable by doctrine/migr

    0热度

    1回答

    我的Symfony项目中有四个不同的数据库。在本地,这些数据库有它们各自的名称,因此在迁移时可以区分它们。我在每次迁移时都使用db_name.table为每个表添加前缀,以便迁移正确的数据库。 现在我想在远程数据库名称自动生成(使用flynn.io),但数据库名称是固定的所有迁移...有一种方法来读取数据库名称从环境变量或一些类似的解决方案?

    1热度

    1回答

    运行后: php app/console doctrine:migrations:status --env=prod 给了我一个段错误,但是缓存已经填充只有prod和后只。所以清除缓存后,命令运行良好。但是,第二次运行命令时,我得到了Segfault。 我启用了启用APCU的doctrine/migrations,Symfony 2.7.4和PHP7.0.0的最新版本。 切换到PHP7后,问题

    0热度

    1回答

    我想在一个学说迁移类来创建一个相当复杂的触发: https://github.com/2ndQuadrant/audit-trigger/blob/master/audit.sql 的第一个冲动就是只把整个触发代码在一个大斑点,并将其添加 与: public function up(Schema $schema) { $this->addSql($triggerSqlInABigBlo

    6热度

    2回答

    我正在开发一个没有开发环境的生产数据库副本的项目。 有时候我们遇到了数据库迁移问题 - 他们通过开发数据库但生产/测试失败。 通常会发生Dev环境数据从使用最新实体的Fixtures中加载 - 正确填充所有表格。 有什么简单的方法可以确保主义移民(S)将通过生产? 您是否知道任何方式编写自动测试,以确保数据能够正确迁移,而无需下载生产/测试数据库并手动运行迁移? 我想避免将生产/测试数据库下载到开