Как импортировать несколько баз данных пост-ГРЭС с помощью единственного файла в другой установке человечности

Есть ли способ переместить все базы данных от Pgadmin 3 одна установка человечности на другом.

Я создал большой дамп (единственный файл для экспорта всей базы данных из одной системы). Теперь я хочу импортировать тот большой файл в своем pgadmin3 или в консоли в пост-ГРЭС.

Существует ли способ получить выполненный? И установка имеет те же версии и числа ОС.

У обоих есть Ubuntu 16.04 LTS с Пост-ГРЭС 9,5 установленных.

Какой-либо лучший способ получить сделанный?

0
задан 30 April 2017 в 14:37

1 ответ

Обычный способ сделать, что Вы спрашиваете, состоит в том, чтобы работать как суперпользователь базы данных (postgresql)

 pg_dumpall >file 

от одного postgresql кластера (все базы данных по системе) в файл, затем просто импортировать файл с

psql  
 \i file

или

psql -f file postgresql

Read руководство для pg_dumpall

man pg_dumpall  

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

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

vacuumdb -a -z 

для выручения оптимизатора.

<час>

можно выбрать единую базу данных для выведения/копирования с pg_dump. Вы могли бы играть вокруг с-l аргументом pg_dumpall для выбора другой базы данных, которая содержит только базы данных интереса, но я никогда не делал этого. Или просто отредактируйте выходной файл со всем и удалите то, что Вы не хотите.

1
ответ дан 3 November 2019 в 08:08

Другие вопросы по тегам:

Похожие вопросы: