Articles of postgresql

如何升级Cygwin中的Postgres数据库?

我更新了一些Cygwin软件包,现在我无法启动Postgres: $ /usr/sbin/postmaster FATAL: database files are incompatible with server DETAIL: The data directory was initialized by PostgreSQL version 8.2, which is not compatible with this version 9.2.4. 我试过pg_upgrade,但是你需要指定旧的和新的二进制文件。 另外,pg_upgrade说它只能用于8.3。 我以为我可以使用setup-x86.exe来select以前的版本,这是8.2.11-1,但是当我安装,然后我无法启动Postgres: $ /usr/sbin/postgres.exe Bad system call (core dumped)

PowerDNS pgSQLconfiguration不同的架构

我已经使用PowerDNS几年了,最后决定切换到pgSQL而不是mySQL。 我一直在研究这个问题,但我没有发现任何坚实的东西,所以我认为这可能是不可能的。 我很好奇,如果可以从称为pdns的模式而不是称为pdns的数据库安装和运行PowerDNS? 我无法find任何告诉PowerDNS查看X数据库和Y模式的选项。 例如,我有一个名为example的数据库,在这个数据库中有两个模式叫做mydb和pdns 。 我想在pdns模式中安装PowerDNS表结构,然后从该模式运行PowerDNS服务。 当表处于public模式时,似乎工作得很好。

Postgres – 将WAL从多个服务器发送到一个

我在我的(最近inheritance)环境中有一些独立的postgres服务器,我计划通过WAL运输来备份它们。 我想制作一个备份服务器,其中包含每个生产服务器的所有数据库的副本。 一旦我有了,我可以将WAL日志从所有生产服务器运送到单个备份服务器吗? 如果我可以得到这个工作,那么我每小时都会考虑使用ZFS快照。 谢谢, -nrb

木偶gitlab postgresql冲突

我试图用postgresql和gitlab来设置虚拟机。 我正在使用以下软件包: gitlab & postgresql 这是我的init.pp class { 'postgresql::server': ip_mask_deny_postgres_user => '0.0.0.0/32', ip_mask_allow_all_users => '0.0.0.0/0', listen_addresses => '*', ipv4acls => ['host all johndoe 10.1.1.0/24 cert'], manage_firewall => true, postgres_password => 'TPSrep0rt!', } class { 'gitlab': git_email => '[email protected]', git_comment => 'GitLab Performates', gitlab_domain => 'gitlab.foobar.fr', gitlab_dbtype => 'pgsql', gitlab_dbname => 'gitlab', gitlab_dbuser => 'gitlab', gitlab_dbpwd […]

返回代码对于pg_archivecleanup意味着什么?

我试图从我们的DR Postgres服务器(Windows)运行pg_archivecleanup,但我得到返回代码2.我猜这个问题可能是权限,因为我可以自己运行命令,它工作正常,但Postgres服务日志返回代码2,什么都不做。 我希望可能有更多关于返回代码的信息比Postgres日志提供的( 'archive location does not exist' ) 我查看了在线和离线文档,并试图获得更多有关返回代码的含义的信息,但无法find信息。 我真的不想自己去读代码,因为我不是C开发人员,可能会错过一些细微的行为(即使写得够好,我也能理解)。 任何人都可以帮助我指向某个地方的参考(这显然隐藏在search引擎!),甚至可能列出返回代码及其含义在这里?

与服务器同步的不同技术

那么,我现在正在大学教授DB课程。 学生们已经经历了高级程序devise(这包括整个学期通过大量的项目来折磨他们,他们确实学到了很多东西)。 在我的课程中,目前有一个项目,我给每个学生在服务器上的帐户,他必须使用PHP连接到PostgreSQL,显示一些查询,修复SQL使用PHP无法处理的一些问题等。 但是我正在想方法来改善这一点。 目前他们使用FTP连接到服务器,上传php文件,然后看看更改是如何进行的。 当然,如果他们忘记了一个分号或类似的东西,那么Apache就不会渲染这个页面,他们也不会有什么线索去了解错误。 您如何看待使用的技术? 在另一个问题,我问他们告诉我使用Git,但我认为Git是慢的,如果你想testing,因为你需要SSH到服务器,做一个混帐。 你有什么build议或想法?

对于postgresql 9.0.8(超过RHEL6)不起作用

我需要在一个没有contrib包的RHEL6盒子上运行postgresql服务器9.0.8来安装unaccent扩展。 所以我需要先安装postgresql-crontrib。 事实: 服务器没有互联网访问,所以服务器的yum选项不可用。 我无法在Internet上find正确的rpm包(及其对于postgresql 9.0.8和RHEL6依赖关系)以供下载。 我发现需要更新版本的postgresql的其他版本,升级是不行的。 服务器正在生产,我们不能升级它。 谢谢

Corosync和Pacemaker部署

我目前正在研究Postgres HA 1 Master / 1 Slave场景的部署体系结构。 在阅读了大量的文档之后,我决定在Ubuntu LTS上开始使用Pacemaker和Corosync。 目前我不清楚Corosync和Pacemaker是否应该在实际的数据库主机上运行,​​或者在专门用于pipe理实际集群节点的节点上运行。 有人能教导我吗?

PostgreSQL密码问题与psql

我试图将PostgreSQL安装到一个CentOS上(我通过SSH连接)。 我需要解压缩一个包(所以不要通过yum或rpm下载): http : //get.enterprisedb.com/postgresql/postgresql-9.3.4-3-linux-x64-binaries.tar.gz并设置。 我解压缩,并运行以下 ./postgresql-9.3/bin/initdb -D data/ ./postgresql-9.3/bin/postgres -D data/ 当我尝试运行./postgresql-9.3/bin/psql或createuser我被要求input一个密码,然后input: psql.bin: FATAL: password authentication failed for user "myusername" 问题 :如何让psql和createuser工作? 附加信息 我的./data/pg-hba.conf如下: local all all trust host all all 127.0.0.1/32 trust host all all ::1/128 trust 另外,似乎没有在系统中的postgres用户,这是有道理的,因为我只是解压tar.gz

如何更新YUM存储库以获取Postgres9.x版本?

我需要安装一些Postgres9.1库,但“yum list”只显示8.4版本。 如何“更新”百胜回购列表获得9.1版本? 我的Linux版本: # cat /etc/redhat-release Red Hat Enterprise Linux Server release 5.9 (Tikanga)