首页 > 解决方案 > 如何使 PostgreSQL 数据库始终可以从不同的计算机访问?

问题描述

我在本地主机上创建了简单的 PostgreSQL 数据库并将其连接到我的项目。我想将项目传递给其他人并共享同一个数据库。此外,我希望我的数据库每天 24 小时运行,并且无需事先打开即可访问。

标签: postgresql

解决方案


让我们来看看。这是很多规格。幸运的是,您的问题的解决方案很简单:将您的数据库从本地机器(您的 PC/笔记本电脑)移动到网络连接的服务器。以下是您需要做的分步列表:

  1. 找一个像样的 PostgreSQL 数据库提供商(一些付费,一些免费),例如:Amazon RDSElephantSQLAzure PostgreSQL。然后创建一个实例。或者您可以设置服务器并安装 PostgreSQL。要么工作正常。
  2. 将连接localhost:5432从新服务器更改。没有关于问题的详细信息,所以我将提供一个连接字符串的示例postgres://{remoteuser}:{password}@{remotehost}:{port}/{dbname}
  3. 如果您的本地数据库已经包含数据,请将其复制到新数据库
pg_dump -C -h localhost -U localuser dbname | psql -h remotehost -U remoteuser dbname

推荐阅读