Articles of postgresql

从AWS RDS Postgres实例中删除日志文件

我如何从RDS Postgres实例中删除日志? 我只是注意到,我的实例正在显示消息, storage-full 。 我可以find有关如何删除日志文件的任何说明,我认为这是存储已满的原因。 数据库中的数据在〜50MB范围内。 这是我login到AWS时在RDS仪表板上看到的消息:

数据库备份encryption

我一直在努力制定一个有效的数据库备份encryptionscheme。 我有一个Postgres 9.4服务器,我认为大部分备份scheme都充实了。 备份将存储在一个标准的.sql文件中,通过gzip压缩,然后通过使用OpenSSL的AES-CBC运行。 我唯一遇到的麻烦是钥匙。 我不想使用一个主密钥,我想要某种密钥轮换或生成。 所有备份(或者至less大部分)都有不同的密钥,还有我可以很容易地find/生成和使用的密钥。 我曾在Google上看过,但找不到任何明确的解决scheme。 我也愿意评估完全不同的encryption解决scheme,我没有与AES-CBC / OpenSSL绑定。 任何解决scheme将不胜感激。 谢谢。

与本地networking共享SSH端口隧道

我已经使用以下命令成功创build了一个SSH隧道到我们的本地linux服务器上的云postgresql服务器: ssh -N -f -L 5431:localhost:xxxx mycloudserver.com (其中xxxx是远程端口) 使用这个命令,我可以通过端口5431访问远程PostgreSQL数据库,但只能在这个Linux服务器上访问。 现在我想和networking上的其他PC“共享”这个连接,这样我就可以用ODBC驱动程序连接到linux_server:5431并读取云数据库,而不需要在客户端安装任何SSH软件。 用iptables打开端口5431没有工作。 iptables -A INPUT -p tcp -s 0/0 –sport 1024:65535 -d 192.168.128.5 –dport 5431 -m state –state NEW,ESTABLISHED -j ACCEPT iptables -A OUTPUT -p tcp -s 192.168.128.5 –sport 5431 -d 0/0 –dport 1024:65535 -m state –state ESTABLISHED -j ACCEPT 已经尝试过了 ssh -N -f -L 5431:0.0.0.0:xxxx […]

Gentoo Portage,为什么PostgreSQL 8.4被命名为postgresql-base?

-base从哪里来? 为什么单词base ,因为版本8.1简单地命名为postgresql 。

psql空数据库恢复之前

我想恢复一个PostgreSQL的数据库,但在此之前,我需要清空恢复目标数据库。 有没有psql的选项来做到这一点? 现在我使用一个命令行如下: psql -U postgres db_test < testdb.sql

我如何在RHEL 6上安装PostgreSQL 9?

我是RHEL 6新手,但有一个项目,我需要一个postgres 9数据库,我只有RHEL 6可用。 我怎样才能安全地做到这一点? 我应该从源代码安装,还是在某个地方有一个软件包?

Postgres禁用超级用户帐户

如何在不删除postgres的情况下禁用超级用户帐户。 我看了Alter Role文档,并画空白。 此外,这是唯一的超级用户帐户,下属帐户拥有他们负责的表格

不能在新的Debian 6.0上安装Postgres 9.1

我有一个新的Debian 6.0安装。 我已经安装了生成必要的,并补充说: deb http://backports.debian.org/debian-backports squeeze-backports main 在/etc/apt/sources.list中 我现在尝试安装Postgres 9.1,但我有以下错误: The following packages have unmet dependencies: postgresql-9.1 : Depends: libpq5 (>= 9.1~) but 8.4.12-0squeeze1 is to be installed Depends: postgresql-client-9.1 but it is not going to be installed Depends: postgresql-common (>= 115~) but 113 is to be installed 安装postgres之前是否还有其他的东西需要安装?

当使用RAID10 + BBWC时,为什么将PostgreSQL数据文件从操作系统和事务日志中分离出来比把它们全部放在同一个arrays上更好?

我已经看到了各地的build议(包括这里和这里 ):将操作系统分区,数据库数据文件和数据库事务日志保存在不同的磁盘/arrays上。 一般的build议是使用RAID1作为操作系统,RAID10作为数据(或RAID5,如果加载非常偏向读取),RAID1作为事务日志。 但是,考虑到您至less需要6或8个驱动器才能build立此设置,那么使用BBWC的6-8驱动器的RAID10性能会不会更好? 如果硬盘是固态硬盘呢? 我在这里谈论内部服务器驱动器,而不是SAN。

在PostgreSQL上只有文件系统备份的问题?

我在亚马逊云中运行我的数据库服务器,并在单独的EBS卷上有数据库文件。 当涉及到备份/恢复操作时,我发现只需执行文件系统级备份而不是sql转储就简单多了,因为我可以立即创build备份并从中进行恢复。 如果我坚持仅使用文件系统级备份,是否有可能忽略的问题? 在Ubuntu 12.04上运行PostgreSQL 9.1(今年晚些时候更新到9.3)