Есть ли способ переместить все базы данных из Pgadmin 3 в одну установку ubuntu в другую.
Я создал большой дамп (один файл для экспорта всей базы данных из одной системы). Теперь я хочу импортировать этот большой файл в свой pgadmin3 или в консоль в postgres.
Есть ли способ добиться этого? Обе версии имеют одинаковые версии и номера ОС.
Оба имеют Ubuntu 16.04 LTS с установленным Postgres 9.5.
Лучший способ сделать это, пожалуйста?
Обычный способ сделать то, что вы просите, - запустить в качестве суперпользователя базы данных (postgresql)
pg_dumpall >file
из одного кластера postgresql (все базы данных в системе) в файл, а затем просто импортировать файл с
psql
\i file
или
psql -f file postgresql
Прочтите руководство для pg_dumpall
man pg_dumpall
Чтобы изменить значения по умолчанию, например порты, если необходимо. [!d4 ]
Дамп содержит всю необходимую базу данных, таблицу и пользовательские рекреации, а также данные. После этого руководство предложит запустить
vacuumdb -a -z
, чтобы помочь оптимизатору.
Вы можете выбрать одну базу данных для дампа / резервного копирования с помощью pg_dump. Вы можете поиграть с аргументом -l pg_dumpall, чтобы выбрать другую базу данных, которая содержит только интересующие базы данных, но я этого никогда не делал. Или просто отредактируйте выходной файл со всем и удалите то, что вы не хотите.
Обычный способ сделать то, что вы просите, - запустить в качестве суперпользователя базы данных (postgresql)
pg_dumpall >file
из одного кластера postgresql (все базы данных в системе) в файл, а затем просто импортировать файл с
psql
\i file
или
psql -f file postgresql
Прочтите руководство для pg_dumpall
man pg_dumpall
Чтобы изменить значения по умолчанию, например порты, если необходимо.
Дамп содержит всю необходимую базу данных, таблицу и пользовательские рекреации, а также данные. После этого руководство предложит запустить
vacuumdb -a -z
, чтобы помочь оптимизатору.
Вы можете выбрать одну базу данных для дампа / резервного копирования с помощью pg_dump. Вы можете поиграть с аргументом -l pg_dumpall, чтобы выбрать другую базу данных, которая содержит только интересующие базы данных, но я этого никогда не делал. Или просто отредактируйте выходной файл со всем и удалите то, что вы не хотите.
Обычный способ сделать то, что вы просите, - запустить в качестве суперпользователя базы данных (postgresql)
pg_dumpall >file
из одного кластера postgresql (все базы данных в системе) в файл, а затем просто импортировать файл с
psql
\i file
или
psql -f file postgresql
Прочтите руководство для pg_dumpall
man pg_dumpall
Чтобы изменить значения по умолчанию, например порты, если необходимо.
Дамп содержит всю необходимую базу данных, таблицу и пользовательские рекреации, а также данные. После этого руководство предложит запустить
vacuumdb -a -z
, чтобы помочь оптимизатору.
Вы можете выбрать одну базу данных для дампа / резервного копирования с помощью pg_dump. Вы можете поиграть с аргументом -l pg_dumpall, чтобы выбрать другую базу данных, которая содержит только интересующие базы данных, но я этого никогда не делал. Или просто отредактируйте выходной файл со всем и удалите то, что вы не хотите.