ruby-on-rails – Rails – 从Production.log恢复数据库
发布时间:2020-12-17 03:08:07 所属栏目:百科 来源:网络整理
导读:我们最近丢失了一个数据库,我想从de Production.log中恢复数据. 每个请求都记录如下: 处理ChamadosController #create(适用于XXX.XXX.XXX.40,2008-07-30 11:07:30)[POST] ??会话ID:74c865cefa0fdd96b4e4422497b828f9 ??参数:{“commit”=“Gravar”,“act
我们最近丢失了一个数据库,我想从de Production.log中恢复数据.
每个请求都记录如下: 处理ChamadosController #create(适用于XXX.XXX.XXX.40,2008-07-30 11:07:30)[POST] 但是在数据库上发布的一些内容是在会话中.在请求中我有会话ID,我也有来自服务器的所有会话文件. 无论如何我可以从这个会话ID中打开会话文件并获取它的内容吗? 解决方法
最好将会话文件加载到哈希中 – 使用session-id作为密钥 – 然后按时间顺序浏览所有日志文件,并解析每个会话的相关信息,并使用以下内容修改数据库:它.
>我猜你是从一个旧的数据库备份开始的?确保在单独的Rails环境中执行此操作 – 例如不要在生产中这样做;创建并使用单独的“恢复”环境/ DB. 往前走: >确保您继续进行常规备份(例如,如果使用MySQL,则使用mysqldump). 希望这有帮助,祝你好运! (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |