我刚刚在崩溃/重启后重启了我的服务器(我还没有确定原因)。服务器:centos,Postgresql:9.2.8
看起来我的所有 postgresql 数据库都恢复到了 3 个月前的状态。我最近添加的列丢失了,created
时间戳列的最大值都是 3 个月前的。
是否有任何崩溃情况可能导致此问题?除了从备份中恢复之外,还有其他恢复方法吗?
答案1
我的第一个猜测是,您已升级到新的 PostgreSQL 或手动安装了修补的版本,并且新版本未设置为自动启动。因此旧版本启动时使用的是旧数据。检查其他地方是否有较新的数据目录。
否则,正如@yoonix 所建议的那样,也许您移动了数据目录并将新卷安装在旧位置上,但忘记在 /etc/fstab 中将其设置为自动挂载。