我正在与远程存储库同步的项目中工作。我执行此命令来更新我的localhost(开发环境)上的数据库:
php app/console doctrine:schema:update --force
但是我已经阅读了Doctrine文档,它不应该在生产环境中执行,因此我必须直接在我的生产数据库上执行SQL命令。
问题是我不确定我改变了哪些列,所以我正在寻找一种方法来了解这些数据库之间的差异。有什么想法吗?
答案 0 :(得分:1)
更好的是使用数据库版本控制系统(doctrine / doctrine-migrations-bundle)
另一种方法 - 将完全数据库转储到dev环境而不是make
php app/console doctrine:schema:update --dump-sql
并在现场启动查询