Назад | Перейти на главную страницу

Как выполнить обновление с Postgres 9.1 до 9.3, разрешив доступ для чтения во время обновления

"PostgreSQL 9.1.2 on x86_64-unknown-linux-gnu, compiled by gcc-4.4.real (Debian 4.4.5-8) 4.4.5, 64-bit" работает в Debian 6.0 Squeeze. Он содержит 12 баз данных, к которым 100 пользователей получают доступ из Интернета. Используется метод аутентификации по паролю md5. Общий размер всех сжатых файлов резервных копий базы данных в настраиваемом формате составляет 10 ГБ.

Мне нужен тип временного диапазона, поэтому я ищу способ перейти на 9,3 или 9,4

Я установил Postgers 9.3 параллельно на одном сервере.

Как перенести базы данных, имена пользователей и пароли с 9.1 на 9.3?

Я нашел инструкции в

http://no0p.github.io/postgresql/2014/03/29/upgrading-pg-ubuntu.html

будет ли это работать и в Debian Squeeze?

При этом используется pg_upgrade, которому во время обновления требуется доступ к базе данных 9.1.

Как выполнить обновление, чтобы во время обновления был возможен доступ для чтения к старой базе данных?

Можно ли создать канал, используя старый psql, для нового psql или другой идеи?

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