2015-05-08 1 views
1

Есть ли способ резервного копирования и восстановления схемы + данных + пользовательских перечислений в postgresql?Есть ли способ резервного копирования данных + пользовательский enum в postgresql?

Я использую pgAdmin, который использует pg_dump и pg_restore, я выбираю предварительные данные, данные, данные для резервного копирования, я также выбираю все таблицы. Но когда я снова восстанавливаю пустую базу данных с помощью pgAdmin, я получаю ошибку, заявляя, что пользовательские перечисления не найдены. Фактически пользовательские перечисления первоначально используются в качестве типов столбцов для некоторых моих таблиц.

+1

Что вы попробовали и в чем проблема до сих пор? –

+1

Я использую pgAdmin, который использует pg_dump и pg_restore, я выбираю предварительные данные, данные, данные для резервного копирования, я также выбираю все таблицы. Но когда я снова восстанавливаю пустую базу данных с помощью pgAdmin, я получаю ошибку, заявляя, что пользовательские перечисления не найдены. На самом деле пользовательские перечисления первоначально используются в качестве типов столбцов для некоторых моих таблиц. – skipper

ответ

0

pg_dump и pg_restore должно быть адекватным.

+0

Какие параметры вы используете с pg_dump и ph_restore для резервного копирования и восстановления пользовательских перечислений, поскольку параметры по умолчанию этого не делают? – skipper

+0

Если вы используете их с параметрами по умолчанию (отсутствием) из командной строки, они должны выбирать типы, включая перечисления. Если это не так, я затрудняюсь и направил вас к доскам объявлений Postgres, чтобы собрать отчет об ошибке. –