Могу ли я обновить напрямую с PostgreSQL 9.1 до 9.3? Или мне сначала обновить до 9.2?

Я использую Windows 8 и планирую использовать pg_ugrade();

Я попытался сделать это, и pg_upgrade() застыл на мне. Нет сообщений об ошибках и не использовать процессор или оперативную память.

Когда я запускаю pg_upgrade, он кратковременно мигает в окне cmd.exe, но только на долю секунды, поэтому я не вижу, что он говорит. Это может быть вход в систему меня. Я использую runas.exe для запуска cmd.exe как Aaron\postgres.

2 ответа2

1

Вместо того, чтобы запускать pg_upgrade из start->run , я предлагаю использовать существующую консоль cmd.exe, работающую от имени нужного пользователя. Удерживая клавишу «Shift», щелкните правой кнопкой мыши командную строку в меню «Пуск», выберите «Запустить от имени» и введите необходимые учетные данные. Затем запустите pg_upgrade оттуда. Таким образом, вы сможете увидеть, что происходит.

Вполне вероятно, что вы используете расширения, pg_upgrade не знает, как с ними работать.

Нет причин для обновления через 9.2; с 9.1 до 9.3 должно быть прекрасно.

0

Другой метод - создать дамп и восстановить его. Я сделал это, и это работало нормально. Также был осуществлен переход с postGIS 2.0 на 2.1.1.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .