Как скопировать все мои таблицы из базы данных Postgres в другую без pg_dump? - PullRequest
0 голосов
/ 27 ноября 2018

Мне нужно скопировать все мои таблицы из моей базы данных Postgres в другую.Обычно я делаю это с pg_dump, а затем с pg_restore, но, к сожалению, у меня нет разрешений rds_superuser, и поэтому он не работает.

В основном мне нужно скопировать таблицу данных за таблицей, создать таблицу в другой базе данных и затем импортировать данные.Вот как бы я поступил, если бы мне пришлось делать это вручную.

Кто-нибудь знает, как это сделать программным способом?

Спасибо!

1 Ответ

0 голосов
/ 27 ноября 2018

Если у вас есть привилегия createb, вы можете попробовать использовать что-то вроде ниже.

CREATE DATABASE newdb WITH TEMPLATE originaldb OWNER your_user_name;

Он скопирует все ваши таблицы (со структурой) и данные в ваш новый БД из вашегостарый.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...