暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

pg生产数据被覆盖安装的拯救

原创 王旭 2024-12-17
171

pg生产数据被覆盖安装的拯救

1、背景

** 昨天下午接到一个问题,pg库运行着,实施人员然后想再安装一个pg库,再原有的环境上,用windows安装包的方式直接安装了另外一个pg库,安装完成到一大半,取消了,发现是生产环境,此时数据库服务全部中断、windows里面的服务也没有了,电话联系到我问我怎么办?

2、排查过程

**确认损坏的情况,我在我自己的环境上安装了一个pg,再安装一个pg,发现要半天都没装完,观察初始化的data文件,很久都没覆盖。

**决定处理思路:

1)备份现在的环境

2)重装pg安装代码

3)还原好的文件,起库验证

4)导出数据库

5)停库并初始化新库,再导入数据库

3、处理过程

**由于时间紧迫,未来得及截图

1)windows层面复制data下的文件,以及用户自己建立的表空间。

2)重命名data文件为data_1。

3)重装pg安装代码,然后还原data和用户的表空间文件夹。

4)起库测试(由于部分文件损坏,pg是表的管理方式,所以启动了库只要不去查损坏的表都不影响)

5)发起备份(全局的备份和每个库的备份)

6)重新初始化一个好的库,然后将备份的数据导入进来完成恢复。

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论