恢复数据库PostgreSQL

时间:2016-04-04 11:37:28

标签: postgresql odoo-8 database-backups

我的一台服务器有病毒,Windows中的Postgres服务没有运行备份,而且我使用的是Odoo8,甚至Odoo服务也没有运行。

是否可以仅使用OID目录来恢复数据库,据我所知的是Postgres的数据库文件。

1 个答案:

答案 0 :(得分:2)

我假设您的意思是/data/base/<oid>目录。不幸的是,这还不够。在您调用它时,有一些设置存储在数据库oid目录之外。

<强>实施例

  • /data/glboal/ - 群集用户的设置(密码,角色等)
  • /data/pg_xlog/ - WAL条目 - 可能会将事务更改“转移”到数据库文件中。
  • /data/pg_tblspc/ - 表空间

您需要整个/data目录。详细了解PHYSICAL BACKUP

编辑:

因此,如果您可以使用整个/data,则可以将数据库还原到其他服务器。你应该记住一件事:目的地海啸集群必须处于相同的前代。 9.4.1。当第一个和第二个数字匹配时(ex 9.2.109.2.16),这也应该在大多数情况下都有效。记住这一点,您只需要将目标服务器上的/data/目录替换为源/data目录(在该操作期间必须停止目标服务器)。