首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >寻找一种优雅的方法将精心挑选的对象从一个数据库复制到另一个数据库

寻找一种优雅的方法将精心挑选的对象从一个数据库复制到另一个数据库
EN

Stack Overflow用户
提问于 2013-04-09 23:44:55
回答 2查看 94关注 0票数 1

我正在对被销毁的特定对象进行数据库恢复。大概有上百个。有没有一种优雅的方式来实现这一点?

理想情况下,我希望执行一个命令,如:Object.where(attribute: 'condition'),然后复制控制台输出,并能够通过控制台连接到其他数据库,并根据该输出创建我的所有对象。

有什么建议吗?

EN

Stack Overflow用户

发布于 2013-04-10 00:02:29

您可以将备份数据库添加到database.yml中,从其中读取对象,切换回主数据库并重新创建丢失的对象。类似于:

代码语言:javascript
运行
复制
ActiveRecord::Base.establish_connection(:backup_database)

objects = Object.where(attribute: 'condition')

ActiveRecord::Base.establish_connection(:master_database)

objects.each { |object| Object.create! object.attributes }
票数 1
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15906475

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档