我支持一家拥有远程托pipe网站的公司。 他们使用PostgreSQL dbs。 我不能在远程服务器上编写脚本,也不想在远程服务器上存储任何备份文件,但是我可以运行cron作业,并且可以访问远程服务器的SSH公钥。 我设置了一个本地linux主机来接受远程主机的私钥进行authentication。 我需要制作一个单行脚本来同步备份,压缩和备份文件到我的本地Linux机器。 如果我的本地Linux机器可通过端口122上的mylinuxbox.foo.com上的SSH访问,并且我的数据库的名称是mydatabase ,那么这个mylinuxbox.foo.com cron作业命令的外观如何?
我一直在遵循本指南在我的服务器上设置一个邮件服务器: http : //flurdy.com/docs/postfix/edition5.html唯一的区别是本教程使用MySQL数据库,而且我使用PostgreSQL。 但是我无法login到RoundCube。 这是我在RoundCube错误日志中得到的消息: [31-Dec-2013 16:40:42 +0100]: IMAP Error: Login failed for [email protected] from ABCD AUTHENTICATE CRAM-MD5: A0001 NO Login failed. in /usr/share/roundcube/program/lib/Roundcube/rcube_imap.php on line 184 (POST /?_task=login&_action=login) 这是从IMAP日志: [31-Dec-2013 16:40:37 +0100]: [CB8A] S: * OK [CAPABILITY IMAP4rev1 UIDPLUS CHILDREN NAMESPACE THREAD=ORDEREDSUBJECT THREAD=REFERENCES SORT QUOTA AUTH=CRAM-MD5 AUTH=CRAM-SHA1 IDLE AUTH=PLAIN ACL ACL2=UNION] Courier-IMAP ready. […]
原谅我的无知的问题,但我看到postgres有他们的WAL日志,有关于使用文件系统快照的谈判,与快照的WAL可能或可能不足以备份/恢复…我不是传统的DBA / admin(我是一名开发人员),但达到了希望在支持这些需求方面做得更好的一点。 问题:可以将Postgres安装在10GB或100GB大小的系统上,以便不使用特殊的备份软件,而只需使用传统的文件系统备份软件(文件系统快照?),并使用此方法有合理的恢复方法? (如果大小问题,想知道) 用例1:在使用Postgres时避免使用特殊的备份方法,只使用普通的文件系统。 没有停机时间,或<5秒。 用例2:与混合ECM(如Alfresco)一起使用时,应始终备份和恢复文件系统内容(图像)和元数据(数据库)。 没有停机时间,或<5秒。 请详细说明我可能不会问的领域,如好的/坏的想法或要注意的事情:-) (注意,这是为了在Linux环境中进行本地安装,如果某个策略需要特定的文件系统,那就好了)。 TIA! -D
我决定在Fedora 20上运行PostgreSQL,所以我做了 sudo yum install postgresql-server.x86_64 postgresql-libs.x86_64 postgresql.x86_64 现在,如果我在普通用户下执行postgres -D /var/lib/pgsql/data ,我会收到Permission denied for "/var/lib/pgsql/data/postgresql.conf" ,如果我在根目录下尝试,我会得到一些有关我不应该在特权用户下运行postgres。 我明白这两个错误,但现在它变得怪异 – sudo -u postgres postgres -D /var/lib/pgsql/data给我错误我缺lesspostgresql.conf – 如果我在根目录下创build它(因为root拥有目录)它再次抱怨在启动过程中的权限。 如果我尝试运行initdb -D /var/lib/pgsql/data则它不起作用,因为如果权限不当(dir属于root)。 所以我真的不知道我应该做什么,有什么我做错了吗? 因为/var/lib/中的所有内容都由root拥有,并且它是Fedoraconfiguration的默认位置(至less对于postgres),所以在我看来,这真是太糟糕了。
这个话题是在2011年提出的,大家的共识是,有一些devise上的考虑可以使PostgreSQL在Linux上占得先机。 现在是2015年,有没有改变? 如果有什么事情使得PostgreSQL在Windows上变慢,有人可以总结这些观点吗?
OwnCloud为其数据库提供了3种select: SQLite的 MariaDB的 PostgreSQL的 显然SQLite不是一个实际的select,因为它很less处理负载。 那另外两个呢? MariaDB或PostgreSQL明显优越吗? 他们是否都有他们的利基用途,如果是的话,当决定使用哪个关键点时要考虑哪些关键点? 要清楚的是,我只是要求将个人数据库与OwnCloud结合使用。
我正在尝试在Ubuntu 14.04上安装并设置postgres 9.4。 在确保所有创build的表和数据库(以及其他可能占用大量磁盘空间的东西)的同时,安装postgres的最佳方式是存储在/database ?
在Redis文档中,它明确指出vm.overcommit_memory应该设置为1以确保后台保存更新失败: http : //redis.io/topics/faq 然而 在postgresql文档中,它说, vm.overcommit_memory应该设置为2以避免post master进程不会被oom杀手所杀: http : //www.postgresql.org/docs/9.3/static/kernel-resources。 HTML 现在,这是有矛盾的。 我该怎么办? 我的redis db有20GB的限制。 该服务器有252GB的物理内存。 Postgresql很less使用超过100GB的物理内存。 PS:我在Ubuntu 14,Redis 3.0和Postgresql 9.3
我们使用实例types为db.m4.2xlarge的rds(postgres)。 通常大部分时间连接数是8-10。 但在某些情况下,连接数量增加到100-200。 数据库变得不响应。 数据库无响应性,我们已经看到很多时候在数量突然激增或读取连接的情况下(即使在连接从10增加到100的情况下)。 在max上执行的查询需要2秒才能执行。 我的应用程序服务器运行在Django / Python堆栈(与Gunicorn)。 DB服务器响应时间增加时,这些服务器的延迟变高。 postgres rdsconfiguration的任何改变,我们应该做的改善性能(目前大部分的设置是默认的)?
我正试图搞清楚postgres,因为这是我第一次使用它。 我已经运行这些命令,你可以看到结果: postgres-# CREATE USER app_ro WHITE PASSWORD "password" postgres-# CREATE USER app-rw WITH PASSWORD "password" postgres-# ALTER USER app-rw WITH PASSWORD "newpassword" postgres-# CREATE DATABASE kobeat postgres-# \c kobeat FATAL: database "kobeat" does not exist Previous connection kept 我首先关心的是命令不会像其他video一样返回任何东西,这是什么也没有发生的迹象。 根据行FATAL: database "kobeat" does not exist数据库我创build一个排队不存在。 我作为postgres帐户在Ubuntu上运行。