Articles of postgresql

如何将PostgreSQL数据库服务器8.2.11-1.fc8升级到9.2

我是Postgresql数据库的新手。 我们有一个旧的Fedora 8服务器,我们有postgresql数据库服务器8.2.11-1.fc8,想知道我们是否可以将这个版本的postgresql数据库服务器升级到最新的9.2版本? 在升级的情况下,如何进行? 这个版本的Fedora是否支持最新的Postgresql Databse?

将Solr安装到Solr中

我正在Jetty9上运行Solr4,我试图包括MySQL和PostgreSQL的JDBC驱动程序。 我有点困惑我如何做到这一点。 我相信这是我需要的两个文件: http://cdn.mysql.com/Downloads/Connector-J/mysql-connector-java-5.1.26.tar.gz http://jdbc.postgresql.org/download/postgresql-9.2-1003.jdbc4.jar 我有点困惑在哪里把这些文件,在哪个文件夹我应该把他们。 任何人都可以帮我吗?

pg_basebackup排除一个表

我们执行(时间点恢复)postgresql上的PITR备份。 我们对每日快照使用pg_basebackup ,对增量备份使用pg_basebackup 。 所以,我们有一个大的数据库日志(大约70GB)。 我们不想每天都支持它。 我们如何使用PITR的所有好处,并从每日快照中排除一个表?

优化nginx / php-fpm / postrgresql

我有: CPU E5-2407(quadcore Xeon 2.2GHz) DDR3内存16GB RAID1 Intel520 SSD 240GB 我自制的应用程序在7个页面上使用永久的PG连接(一个由客户作为API调用,另一个由具有10s计时器的CURL bash循环调用)+网站。 在API页面上,每天的通话量将达到100万次(现在大概是每天1000次)。 API页面angular色只是将数据插入到表中,然后由循环处理来处理。 我会用一个C程序在一个月内更改bash循环,所以API页面将是唯一使用nginx调用的(除了网站,但与API相比,它将是一个非常小的体积)。 你会推荐nginx / PG / FPM的进程/subprocess/caching/缓冲区的设置? 谢谢 :)

如何在Cygwin中的Postgres中授予select,insert权限?

我如何在Postgres中授予权限? 我跟着文档 ,但它不工作。 $ psql tmadev psql (9.2.4) Type "help" for help. tmadev=# grant all privileges on database tmadev to tma; GRANT tmadev=# \z sample Access privileges Schema | Name | Type | Access privileges | Column access privileges ——–+——–+——-+——————-+————————– public | sample | table | | (1 row) tmadev=# \q Chloe@xps /srv/www/htdocs $ psql […]

在8.4中恢复Postgres 8.3 dump

我需要将PostgreSQL数据库从8.3 Windows迁移到Linux(Ubuntu Server 12.04)。 还原是可以的,但是当我试图在我的程序中显示数据时,我得到一个错误,说WIN1252编码不支持某些字符。 原始数据库具有以下属性: 编码:WIN1252 LC_CTYPE:English_United States.1252 LC_COLLATE:English_United States.1252 我可以使用LC_CTYPE =“C”和LC_COLLATE =“C”来恢复数据库,这样我得到了我的程序中不支持的字符。 如果我尝试使用这个命令创build数据库: createdb -h 127.0.0.1 \ –encoding=WIN1252 \ –lc-ctype='English_United States.1252' \ –lc-collate='English_United States.1252' \ -T template0 -U postgres mydb 我得到这个错误: createdb: falló la creación de la base de datos: ERROR: el nombre de configuración regional «English_United States.1252» no es válido 首先,我如何让我的操作系统包含这个区域configuration?

无法在Centos上安装PG ruby​​gem

我正试图在我的Centos VPS上运行gem install pg ,但是我得到了 Building native extensions. This could take a while… ERROR: Error installing pg: ERROR: Failed to build gem native extension. /usr/local/rvm/rubies/ruby-2.0.0-p247/bin/ruby extconf.rb checking for pg_config… no No pg_config… trying anyway. If building fails, please try again with –with-pg-config=/path/to/pg_config checking for libpq-fe.h… no Can't find the 'libpq-fe.h header *** extconf.rb failed *** […]

正确pipe理PGPool II

目前我有一个网站,一个Postgres数据库服务器。 它只适用于一定数量的用户(less于十个),但需要尽可能多的正常运行时间。 我想为数据库的某种自动故障转移。 所以我想的是:一台运行PGPool II的服务器,一台运行Postgres作为主服务器,一台运行Postgres作为从服务器。 但是,如果PGPool在哪里运行突然失去能力(或者死亡,或者其他),那么就有一个单一的故障点,整个事件就会消失。 有没有解决scheme,假设把这个外包给别人是不可能的?

我怎样才能改变Postgres的data_directory文件夹的位置?

我使用Ubuntu 12.04,postgresql 9,1 postgis 1.5。 我想改变数据库的位置。 我使用说明http://www.whiteboardcoder.com/2012/04/change-postgres-datadirectory-folder.html唯一的区别是我不使用postgres帐户更改文件/etc/postgresql/9.1/main/postgresql .conf文件 当我resatrt postgresql我有错误: Error: pid file is invalid 该错误存在于错误跟踪器https://tickets.opscode.com/browse/COOK-3618中 我怎样才能改变数据库的位置?

在Ubuntu 12.04上更新postgres 9.3.x的小版本?

我需要做什么来更新Postgres到一个新的小版本? 即9.3.1至9.3.2? 所有的文档都是停止服务器并安装新的二进制文件。 我需要通过apt-get升级所需步骤的更多详细信息。 除非apt不执行升级? 注意:我通过http://wiki.postgresql.org/wiki/Apt的说明安装了Postgres 注2:我使用上面的url提供的shell脚本来安装postgres apt repo。 我运行了以下命令: sudo apt-get install postgresql-9.3 sudo apt-get install postgresql-contrib-9.3