我的一个服务器有病毒,Windows中的Postgres服务没有运行备份,我使用的是Odoo8,甚至Odoo8也没有运行。
是否可以仅使用OID目录恢复数据库,据我所知,OID目录是Postgres的数据库文件。
发布于 2016-04-04 11:55:53
我想您的意思是/data/base/<oid>目录。不幸的是这还不够。有一些设置存储在数据库oid目录之外,您称之为它。
Ex:
/data/glboal/ -集群用户的设置(密码、角色等)/data/pg_xlog/ - WAL条目--可能事务更改尚未“传输”到数据库文件。/data/pg_tblspc/ -表空间您需要整个/data目录。阅读更多关于PHYSICAL BACKUP的信息。
编辑:
因此,如果您可以使用整个/data,则可以将数据库还原到其他服务器。有一件事您应该记住:目的地postrges集群必须位于相同的变体前。9.4.1。当第一个数字和seccond数字匹配时(例如,9.2.10和9.2.16),这也会在大多数情况下起作用。请记住,您只需要用源/data/目录替换目标服务器上的/data目录(在操作期间必须停止目标服务器)。
https://stackoverflow.com/questions/36401557
复制相似问题