Есть ли способ переместить все базы данных от Pgadmin 3 одна установка человечности на другом.
Я создал большой дамп (единственный файл для экспорта всей базы данных из одной системы). Теперь я хочу импортировать тот большой файл в своем pgadmin3 или в консоли в пост-ГРЭС.
Существует ли способ получить выполненный? И установка имеет те же версии и числа ОС.
У обоих есть Ubuntu 16.04 LTS с Пост-ГРЭС 9,5 установленных.
Какой-либо лучший способ получить сделанный?
Обычный способ сделать, что Вы спрашиваете, состоит в том, чтобы работать как суперпользователь базы данных (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 для выбора другой базы данных, которая содержит только базы данных интереса, но я никогда не делал этого. Или просто отредактируйте выходной файл со всем и удалите то, что Вы не хотите.