草庐IT

postgresql-contrib

全部标签

postgresql - 如何进入正在运行的 postgres 容器的 psql?

我使用figwebsite上的教程创建了一个postgres容器。.我将容器命名为db。容器正在运行,我的应用可以正常连接到它。我尝试在db容器运行的情况下运行命令figrundbpsql并得到错误:psql:couldnotconnecttoserver:NosuchfileordirectoryIstheserverrunninglocallyandacceptingconnectionsonUnixdomainsocket"/var/run/postgresql/.s.PGSQL.5432"?如何进入正在运行的db容器中的psql界面? 最佳答案

postgresql - 如何使用 Docker/Kubernetes 为 PostgreSQL 故障转移集群建模?

我仍在思考Kubernetes以及它应该如何工作。目前,我正在努力理解如何使用流复制、横向扩展和自动故障转移/故障回复(pgpool-II、repmgr,选择你的毒)。我对这种方法的主要问题是PostgreSQL实例在配置方面的双重性质——它要么是主实例,要么是冷/暖/热备用。如果我增加副本的数量,我希望它们都作为备用服务器出现,所以我想象创建一个postgresql-standby复制Controller与postgresql-masterpods。但是,我也希望其中一个备用服务器成为主服务器,以防当前主服务器停机,所以它毕竟是一个常见的postgresql复制Controller。

postgresql - 如何将 PostgreSQL 容器与现有数据一起使用?

我正在尝试设置一个PostgreSQL容器(https://hub.docker.com/_/postgres/)。我有一些来自当前PostgreSQL实例的数据。我从/var/lib/postgresql/data复制了它,并希望将其设置为PostgreSQL容器的卷。我在docker-compose.yml文件中关于PostgreSQL的部分:db:image:postgres:9.4ports:-5432:5432environment:POSTGRES_PASSWORD:postgresPOSTGRES_USER:postgresPGDATA:/var/lib/postgres

postgresql - Docker - 如何在 postgres 容器中运行 psql 命令?

我想在postgres镜像中使用psql以便在数据库上运行一些查询。但不幸的是,当我附加到postgres容器时,我得到了psql命令未找到的错误...对我来说,如何在容器中运行postgresql查询或命令是一个谜。如何在postgres容器中运行psql命令?(我是Docker世界的新人)我使用Ubuntu作为主机,并且我没有在主机上安装postgres,而是使用postgres容器。docker-composepsNameCommandStatePorts---------------------------------------------------------------

database - 备份/恢复 dockerized PostgreSQL 数据库

我正在尝试按照Docker网站上的说明备份/恢复PostgreSQL数据库,但数据未恢复。数据库镜像使用的卷是:VOLUME["/etc/postgresql","/var/log/postgresql","/var/lib/postgresql"]CMD是:CMD["/usr/lib/postgresql/9.3/bin/postgres","-D","/var/lib/postgresql/9.3/main","-c","config_file=/etc/postgresql/9.3/main/postgresql.conf"]我用这个命令创建数据库容器:dockerrun-it-

postgresql - 从外部连接到 docker 容器中的 Postgresql

我在docker容器中的服务器上有Postgresql。如何从外部(即本地计算机)连接到它?我应该应用什么设置来允许这样做? 最佳答案 你可以这样运行Postgres(映射一个端口):dockerrun--namesome-postgres-ePOSTGRES_PASSWORD=mysecretpassword-d-p5432:5432postgres现在您已经将容器的5432端口映射到服务器的5432端口。-p:.所以现在你的postgres可以从你的public-server-ip:5432访问测试:运行postgres数据库(

postgresql - 如何使用卷将数据保存在 dockerized postgres 数据库中

我的dockercompose文件有三个容器,web、nginx和postgres。Postgres看起来像这样:postgres:container_name:postgresrestart:alwaysimage:postgres:latestvolumes:-./database:/var/lib/postgresqlports:-5432:5432我的目标是在postgres容器内挂载一个与名为./database的本地文件夹对应的卷,作为/var/lib/postgres。当我启动这些容器并将数据插入postgres时,我验证/var/lib/postgres/data/ba

mongodb - 如何将 MongoDB 的数据库转储迁移到 PostgreSQL?

我使用数据库作为postgresql复制应用程序,但后来我知道应用程序正在使用mongodb,并且我得到了mongodb的json格式的应用程序转储。因此,对于将mongodb转储迁移到postgresql的任何帮助将不胜感激。谢谢! 最佳答案 您可以使用MoSQL将MongoDB迁移到PostgreSQL。关注githubMoSQL页面。它包含有关如何进行迁移的信息。关注这个blog发布以获取更多信息 关于mongodb-如何将MongoDB的数据库转储迁移到PostgreSQL?,我

django - Django 中的 Mongodb 与 PostgreSQL

我对django的经验还不是很丰富,但我们很快就会创建一个项目,我们想知道将哪个数据库用于我们的后端(Mongodb或PostgreSQL)。我已经阅读了很多关于两者之间差异的帖子,但我仍然无法决定选择哪个。考虑到我以前从未使用过Mongodb。那我该怎么办??提前非常感谢 最佳答案 MongoDB是非关系型的,因此您不能执行连接等操作。由于这个原因,许多django.contrib应用程序和其他3rd-part应用程序可能不与mongodb一起工作。但是,如果您需要存储不会直接进入postgresql的无模式复杂对象,那么mong

json - PostgreSQL JSON 字段类型与 MongoDB

我正在构建一些应用程序,其中一部分将包含非常多的非结构化和不断变化的数据,我想将这些数据转储为JSON。作为主数据库,我使用的是PostgreSQL。我从未使用过JSON字段类型,但之前使用过MongoDB。我不需要任何花哨的东西,99%的时间它只是存储和获取数据并通过JSON的某些字段进行查询,它的规模是PostgreSQL的一个实例可以处理的,没什么史诗。我的问题是,PostgreSQLJSON字段是否与使用MongoDB相当?在为此选择PosgresSQL之前,我现在应该注意哪些限制或绊脚石?额外问题:有没有一种简单的方法可以手动查看和编辑JSON字段,就像我在为MongoDB使