【问题标题】:Restoring Database PostgreSQL恢复数据库 PostgreSQL
【发布时间】:2016-04-04 11:37:28
【问题描述】:

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

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

【问题讨论】:

    标签: postgresql odoo-8 database-backups


    【解决方案1】:

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

    例如:

    • /data/glboal/ - 集群用户的设置(密码、角色等)
    • /data/pg_xlog/ - WAL 条目 - 可能还有尚未“传输”到数据库文件的事务更改。
    • /data/pg_tblspc/ - 表空间

    您需要整个 /data 目录。阅读有关PHYSICAL BACKUP 的更多信息。

    编辑:

    因此,如果您可以使用整个/data,您可以将数据库恢复到其他服务器。您应该记住一件事:目标 postrges 集群必须在同一个 varsion ex 中。 9.4.1。当第一个和第二个数字匹配时(例如9.2.10 和9.2.16),这在大多数情况下也应该有效。记住这一点,您只需将目标服务器上的/data/ 目录替换为源/data 目录(在该操作期间必须停止目标服务器)。

    【讨论】:

    • 只有将要复制的整个数据目录对我来说才可以!可以恢复吗?
    • 先生,感谢您对我的问题的回答,我已经尝试了您所说的,现在它正在工作!在我复制数据目录之前,我已经停止了 Win 中的 Postgre 服务和 Odoo 服务并复制文件并再次启动上述服务
    猜你喜欢
    • 1970-01-01
    • 2020-07-07
    • 2014-09-03
    • 2015-03-30
    • 2013-11-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多