首页 > 解决方案 > 我有一个关于 postgreSQL 集群的问题

问题描述

我是编程新手。我使用 PostgreSQL 是因为我需要一个数据库程序。

我使用 initdb.exe 创建了一个数据文件

initdb.exe -U postgres -A password -E utf8 -W -D D:\Develop\postgresql-10.17-2-windows-x64-binaries\data

这种方法称为数据集群。我在这个数据文件中放入了很多信息。现在我想将数据传输到另一台计算机并使用它。如何导入和使用使用集群创建的文件?我想在 pgAdmin4 中注册并使用它。我应该怎么办?

我使用的是 Windows 10 操作系统。需要类似于加载集群的解决方案。

标签: postgresqldatabase-administration

解决方案


只要你想转移到另一个64位Windows系统,你只需关闭服务器并复制数据目录即可。pg_ctl register如果需要,请注册服务。

要将数据复制到不同的操作系统,您必须使用pg_dumpall和恢复psql. pgAdmin 不会帮助你(它不是一个管理工具,正如它的名字所暗示的那样)。


推荐阅读