首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >postgres 8.4 /Win7 64

postgres 8.4 /Win7 64
EN

Server Fault用户
提问于 2012-07-30 00:49:18
回答 1查看 64关注 0票数 1

我在一个硬盘上有一个数据库,这个数据库来自一台主板失效的电脑。高清没问题。

我试图将数据目录XCOPY覆盖到另一台计算机上Postgres 8.4数据目录的内容。

我被拒绝了。我已经证实邮政服务已经停止。目标计算机有两个用户帐户,其中一个是Postgres安装创建的"Postgres“。我使用这两个帐户尝试使用类似的结果登录。

任何想法,甚至是另一种方法,都很受欢迎。

EN

回答 1

Server Fault用户

发布于 2012-07-30 02:07:09

如果我正确地理解了您的意思,那么您希望将PGDATA目录从一个系统克隆到另一个系统,在这个系统中,目标系统已经有一个PGDATA目录(包含一些内容)。

在这种情况下,我建议如下:

  1. 停止Postgres (在两个系统上--尽管在您的情况下只有目标重要)
  2. 移动/重命名目标系统上的目录,使其脱离way (当复制完成时,不希望目标的PGDATA目录中挂起cruft )
  3. PGDATA目录从源计算机复制到目标计算机
  4. 调整任何需要调整的配置文件,并在目标上启动Postgres。

这还应该避免在旧数据目录中保存文件的进程出现任何问题,因为它已经被移到了一边。

在将PGDATA从一台主机复制到另一台主机时通常要注意:确保您使用的是相同版本的Postgres (或至少是兼容的版本),为相同的体系结构/使用相同的选项构建的,所有扩展都匹配,等等.

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

https://serverfault.com/questions/412373

复制
相关文章

相似问题

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