首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >恢复Postgres数据库

恢复Postgres数据库
EN

Database Administration用户
提问于 2013-06-14 08:49:13
回答 1查看 213关注 0票数 0

好的。我遇到了点麻烦。

我有一个Ubuntu,安装了Postgres9.1。

它出了点问题--因为某种原因我无法启动它。出于恐慌,我备份了/var/lib/postgres/9.1/main (我的数据目录)

代码语言:javascript
复制
apt-get purge postgres*

把所有东西都拿走了。

然后我重新安装了Postgres 9.1

现在,我尝试将旧的数据目录移到新的安装中--有一个错误。

我听说你可以从pg_xlog中的文件中恢复过来。

我有什么选择?

EN

回答 1

Database Administration用户

发布于 2013-08-30 05:27:47

不知道具体的错误,我不知道恢复数据库的最简单方法是什么。例如,可能会出现一些小问题,比如糟糕的设置会导致PostgreSQL无法启动。在研究如何恢复数据之前,我建议先问一个关于如何启动PostgreSQL的新问题。

但是,我可以回答您关于恢复数据的问题的一些方面。实际上,我从来没有见过PostgreSQL中的数据损坏,所以我所有的经验都是二手的(电子邮件列表线程等等)。这是非常罕见的,通常与失败的硬件有关。如果您确实有数据损坏,我的建议是在运行诊断时将备份还原到新服务器,并确定现有服务器上的问题。

当您谈到从pg_xlog中的文件中恢复时,您正在谈论使用写日志作为增量备份。您仍然需要一个兼容的起点,这意味着您正在进行一个基本备份加上从该点开始创建的所有pg_xlog段。

现在,如果您没有很好的备份,并且您有很多重要的数据,那么可能会聘请一位专家支付大量费用来恢复您的部分或全部数据。这可不便宜。

我认为您的直接步骤是后退一步,询问为什么PostgreSQL不启动,并在假设您需要恢复数据之前先看看您能做些什么。如果需要恢复数据,希望有备份。

票数 3
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/44518

复制
相关文章

相似问题

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