1

我在 Windows XP 上使用 PostgreSQL 9.2 数据库。该数据库安装在 OS 分区下。不幸的是,我的硬盘坏了,但它可以用作第二个驱动器而不是可启动驱动器。所以我有我的 PostgreSQL 9.2 文件夹,我可以从哪里检索我的数据库模式?

4

2 回答 2

3

除非您在上次安装中做了一些奢侈的事情,否则您需要的所有文件都应该在数据目录中。这包括架构、配置和您用户创建的数据库。如果您运行安装程序(而不是手动设置),如果您使用某种安装程序,它可能会放入以下路径(对于 Windows):

C:\Program Files\PostgreSQL\<someversion>\data 

或者,如果您在 64 位 Windows 上安装 32 位 PostgreSQL,则可能是:

C:\Program Files (x86)\PostgreSQL\<someversion>\data
  1. 只需以相同的方式和相同的路径安装 PostgreSQL
  2. 停止数据库进程。
  3. 将“新”数据目录重命名为 data_BACKUP(以便您可以在必要时恢复安装)。
  4. 将整个“数据”目录从旧磁盘复制到新磁盘上的相同位置。
  5. 重新启动数据库进程,一切就绪。
于 2013-08-18T05:23:33.410 回答
1

Postgres 在这方面维护了非常好的文档:http ://www.postgresql.org/docs/9.2/static/storage.html

但是,您的数据可能在任何地方,具体取决于您配置数据库的方式。默认情况下,它位于“data”中安装目录下的 windows 中。但是,如果没有关于您的安装的更多具体信息,我们也不知道您的数据在哪里。

于 2013-08-18T05:26:28.830 回答