postgresql - 如何使 PostgreSQL 数据库始终可以从不同的计算机访问?
问题描述
我在本地主机上创建了简单的 PostgreSQL 数据库并将其连接到我的项目。我想将项目传递给其他人并共享同一个数据库。此外,我希望我的数据库每天 24 小时运行,并且无需事先打开即可访问。
解决方案
让我们来看看。这是很多规格。幸运的是,您的问题的解决方案很简单:将您的数据库从本地机器(您的 PC/笔记本电脑)移动到网络连接的服务器。以下是您需要做的分步列表:
- 找一个像样的 PostgreSQL 数据库提供商(一些付费,一些免费),例如:Amazon RDS、ElephantSQL、Azure PostgreSQL。然后创建一个实例。或者您可以设置服务器并安装 PostgreSQL。要么工作正常。
- 将连接
localhost:5432
从新服务器更改。没有关于问题的详细信息,所以我将提供一个连接字符串的示例:postgres://{remoteuser}:{password}@{remotehost}:{port}/{dbname}
- 如果您的本地数据库已经包含数据,请将其复制到新数据库
pg_dump -C -h localhost -U localuser dbname | psql -h remotehost -U remoteuser dbname
推荐阅读
- c# - 使用 MassTransit 发送到多个 RabbitMQ 主机
- r - 安装包 e1071
- postgresql - 使用 postgres 数据库锁定并发 cron
- spring-boot - 单元测试用 Spring Boot 编写的 WebSocket Signaling 服务器
- c - 如何检查给定整数是否已存在于文件中
- android - 为什么在使用 Cordova 构建 APK 时出现此错误?
- c - NCurses 标准输入重定向
- php - 在codeigniter中向控制器发送数据视图
- c# - 使用 URL 作为参数的 Web API 路由在包含时间段时不再有效
- javascript - 如何在量角器中获取特定路径中的多个 .dat 文件