Подтвердить что ты не робот

Настройка PostGis на Amazon RDS

Хорошо, поэтому я довольно новичок в RDS и AWS, но я не могу на всю жизнь, получить мою базу данных, которую я создал на своем ноутбуке, на Amazon RDS, я переместил ее на свой тест VPS, а также мой настольный компьютер, без каких-либо проблем, вот что я пробовал до сих пор.

create extension postgis;
create extension fuzzystrmatch;
create extension postgis_tiger_geocoder;
create extension postgis_topology;
alter schema tiger owner to rds_superuser;
alter schema topology owner to rds_superuser;

CREATE FUNCTION exec(text) returns text language plpgsql volatile AS $f$ BEGIN EXECUTE $1; RETURN     $1; END; $f$;
SELECT exec('ALTER TABLE ' || quote_ident(s.nspname) || '.' || quote_ident(s.relname) || ' OWNER TO rds_superuser')
  FROM (
    SELECT nspname, relname
    FROM pg_class c JOIN pg_namespace n ON (c.relnamespace = n.oid) 
    WHERE nspname in ('tiger','topology') AND
    relkind IN ('r','S','v') ORDER BY relkind = 'S')
s;        

GRANT ALL PRIVILEGES ON DATABASE testgetwork TO luke;

Затем я подключаюсь к базе данных и пытаюсь загрузить мою локальную копию новой базы данных...

[email protected]:~$ psql --host=myhost.dns.us-west-2.rds.amazonaws.com --port=5432 --username=luke --password --dbname=testgetwork < testgetwork.sql 
Password for user luke: 
SET
SET
SET
SET
SET
ERROR:  schema "topology" already exists
ALTER SCHEMA
CREATE EXTENSION
ERROR:  must be owner of extension plpgsql
CREATE EXTENSION
ERROR:  must be owner of extension postgis
CREATE EXTENSION
ERROR:  must be owner of extension postgis_topology

<more output, removed to save space>

ERROR:  permission denied for relation spatial_ref_sys
invalid command \.
 setval 
-------- 
      1
(1 row)

 setval 

<more output, removed to save space>

Мой вопрос: как я могу двигаться дальше? Все функции, как представляется, были заблокированы проблемой разрешений, пользователь luke является частью группы rds_superuser, может ли кто-нибудь, кто имеет опыт работы с PostGis и RDS, как я могу это исправить?

testgetwork=> \du
                                  List of roles
   Role name   |                   Attributes                   |    Member of    
---------------+------------------------------------------------+-----------------
 luke          | Create role, Create DB                         | {rds_superuser}
 rds_superuser | Cannot login                                   | {}
 rdsadmin      | Superuser, Create role, Create DB, Replication | {}
4b9b3361

Ответ 1

Официальное руководство по настройке PostGIS на RDS здесь.

Это сработало для меня.

У меня все еще есть проблемы с импортированием моих данных, получая:

...
must be superuser to create a base type
permission denied for language c
....

Любые идеи по этим?
Кроме того, можно ли войти в систему как rdsadmin?