将某些对象从一个数据库迁移到另一个数据库
我如何从一个数据库(开发、sqlite)转储一个用户及其所有关联(评论、帖子等)以将其插入另一个数据库(生产、mysql)。
我应该将其转储到 yaml 或 sql 或其他东西中?
How can I dump one user with all his associations (comments, posts etc) from one database (development, sqlite) to insert it another (production, mysql).
Should I dump it into yaml or to sql or something else?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
好的。
上帝保佑 YAML
我已经使用 YAML 从开发中转储到文件中,并将其加载到我的生产中。有 id 的 hack,由于它是 auto_increament,所以已经改变了。
开发
生产
Ok.
God Save the YAML
I've used YAML dumping into file from development and loading this in my production. There was hack with id, that have changed, due it is auto_increament.
development
production
您可以使用这个 gem: https://github.com/ludicast/yaml_db
You can use this gem: https://github.com/ludicast/yaml_db