我有两个PostgreSQL数据库,其中一个数据库需要从其他数据库中复制一些表(实时),我们已经用Londiste3做了很长时间了。
我们正在将数据库迁移到Amazon RDS,但据我所知,我们无法在EC2服务器上安装任何内容。所以我们不能使用Londiste3或pglogical,除非我们使用ECC2服务器来托管数据库(因此失去了RDS的备份功能)。
RDS是否支持此类内容?我已经阅读了关于"流复制"对于只读实例,但这不是我们想要的。如果RDS已经安装了pglogical,那将是太棒了,但我不知道它是否确实存在?
答案 0 :(得分:2)
这就是Postgres RDS目前所拥有的:
test=> select version();
version
----------------------------------------------------------------------------------------------------------
PostgreSQL 9.6.1 on x86_64-pc-linux-gnu, compiled by gcc (GCC) 4.8.2 20140120 (Red Hat 4.8.2-16), 64-bit
(1 row)
test=> show rds.extensions;
rds.extensions
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
address_standardizer,address_standardizer_data_us,bloom,btree_gin,
btree_gist,chkpass,citext,cube,dblink,dict_int,dict_xsyn,earthdistance,
fuzzystrmatch,hstore,hstore_plperl,intagg,intarray,ip4r,isn,ltree,
pgcrypto,pgrowlocks,pgstattuple,pg_buffercache,pg_prewarm,
pg_stat_statements,pg_trgm,pg_visibility,plcoffee,plls,plperl,plpgsql,
pltcl,plv8,postgis,postgis_tiger_geocoder,postgis_topology,postgres_fdw,
sslinfo,tablefunc,test_parser,tsearch2,tsm_system_rows,tsm_system_time,
unaccent,uuid-ossp
我也很高兴看到londiste(这也意味着有pgq,顺便说一下;所以它并不那么容易,让我们远离Postgres本身),尤其是pglogical。