PostgreSQL перенос таблицы из одной бд. в другую + бэкап

Posted in Programming by v.udartsev on 23 September 2016

Для переноса таблицы из одной БД в другую - лучше всего использовать командную консоль. pgAdmin3 возникают сложности без соответствующей настройки (restore).

Короче. Правила простые.

За бэкап отвечает команда: pg_dump dbname > outfile Где dbname - имя нашей БД, а outfile - название нового файла-бэкапа.

Но нам нужно бэкапнуть конкретную таблицу. Для этого пишем:

pg_dump dbname -n shema -t table > outfile

Где: shema - название схемы, а table - соответственно таблицы.


Для восстановления используем команду:

psql dbname < infile

Для конкретного пути назначения:

psql dbname -n shema < infile

Думаю, всё понятно.