我最初在Ubuntu上安装了postgres 9.2,然后根据这里的说明升级到9.3:http://www.postgresql.org/download/linux/ubuntu/ (使用postgres存储库)。
但是,pg_dump没有升级,它是/usr/share/postgresql-pg/pg_wrapper的别名。
pg_dump: server version: 9.3.4; pg_dump version: 9.2.8
pg_dump: aborting because of server version mismatch
我怎么升级这个?我试图找出哪些包需要更新,但我甚至不
我有一个postgres数据库,里面有一个序列。当我从运行Windows的开发机器转储它时,它会生成以下内容
CREATE SEQUENCE "some_sequence"
AS integer
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;
但是,如果我试图在Linux机器上还原它,它会抛出一个错误,说明行AS integer无效,但是在删除行时,它可以正常工作。linux机器运行的是v9.5.11,windows上运行的是postgres 10。
这与不
我使用了来自Automated_Backup_on_Linux的公共Postgresql备份脚本:
#!/bin/bash
if [ ! $HOSTNAME ]; then HOSTNAME="localhost"; fi
if [ ! $USERNAME ]; then USERNAME="postgres"; fi
BACKUP_DIRECTORY="/Users/xeranta/Documents/AW/"
CURRENT_DATE=$(date "+%Y%m%d")
if [ -z "$1" ]; then
El error se genero tratando de generar el DUMP:
pg_dump -h 192.168.0.56 --no-owner -U user name_db > /var/tmp/dump.sql
输出:
pg_dump: server version: 12.3; pg_dump version: 9.2.24
pg_dump: aborting because of server version mismatch
在OSX10.11.1上,由于服务器版本不匹配,我遇到了Postgres pg_dump的问题。
$ pg_dump
pg_dump: server version: 9.5.1; pg_dump version: 9.4.1
pg_dump: aborting because of server version mismatch
$ which pg_dump
/usr/local/bin/pg_dump
$ echo $PATH
/Users/jade/.rvm/gems/ruby-2.2.1/bin:/Users/jade/.rvm/gems/ruby-2.2.1@global/bin:
我使用pg_dump备份PostgreSQL (9.0.3) + PostGIS (1.5.2)数据库,其中包含几GB预先计算的静态地理数据。PostGIS函数包含在输出文件中。
在Linux上,纯文本.SQL输出如下所示:
CREATE FUNCTION geography_out(geography) RETURNS cstring
LANGUAGE c IMMUTABLE STRICT
AS '/opt/PostgreSQL/9.0/lib/postgis-1.5', 'geography_out';
在Windows上,同一个.SQL文件
我在我的计算机上安装了两个PostgreSQL服务器。一个是9.1,另一个是9.3。我需要安装这两台服务器。
但是,当我运行pg_dump时,会出现一个版本错配错误:
server version: 9.3.6; pg_dump version: 9.1.15
pg_dump: aborting because of server version mismatch
我该怎么解决呢?(无法卸载这两种版本-我首先安装了9.1版本,多个月后安装了9.3版本-我需要安装这两个数据库服务器)。