标签: ruby-on-rails
我的数据库由一个脚本填充,该脚本每天运行两次,大约需要15分钟来获取它需要的所有内容,删除数据库的内容,然后用新记录填充它。用户可以过滤数据库并查看内容。问题是,如果用户在脚本运行时尝试访问数据库,则他们将从数据库获得不完整的结果集,直到脚本运行完毕。
我想知道脚本是否有可能代替填充备用数据库,然后在脚本运行完毕后切换备用数据库和主数据库。希望有道理。