Gan*_*kar 6 migration postgresql activerecord ruby-on-rails
有没有一种简单的方法可以查看rails迁移生成的实际SQL?
我有一种情况,即在生产服务器上部分失败,我的本地开发机器上的列类型的迁移工作正常.
我的postgreSQL版本在本地和生产之间是不同的(7个生产,8个本地)所以我希望通过查看在本地成功迁移时生成的SQL,我可以找出一个SQL语句来运行生产来修复问题. ..
我做了一些挖掘,发现了另一种方法也可以实现这一点...(这种方法只提供 SQL,所以对我来说更容易阅读)
如果您将此行放入配置文件中,Postgresql 将记录所有执行的查询:(有一个示例已在配置文件的“记录内容”部分中注释掉)
log_statement = 'all'
Run Code Online (Sandbox Code Playgroud)
然后我回滚并在本地重新运行迁移以找到我正在寻找的 SQL。
此方法还为您提供了一种格式的 SQL,您可以轻松地将其粘贴到诸如 PGAdmin 的查询构建器之类的东西中并进行处理。
| 归档时间: |
|
| 查看次数: |
2792 次 |
| 最近记录: |