Проект «SnakeProject» Михаила КозловаРегистрация

Навигация
⇒FreeBSD and Nix⇒

⇐CISCO
⇐Voice(Asterisk\Cisco)
⇐Microsoft
⇐Powershell
⇐Python
⇐SQL\T-SQL
⇐1С
⇐Общая
⇐WEB Разработка
⇐ORACLE SQL \ JAVA
⇐Мото

Обновление PostgreSQL на FreeBSD


 

Обновление PostgreSQL на FreeBSD

 

=== 1. Установка старого PostgreSQL


mkdir -p /data/pg/distrib
mkdir -p /data/pg/data


echo 'postgresql_enable="YES"' >> /etc/rc.conf
echo 'postgresql_data="/data/pg/data"' >> /etc/rc.conf


chown -R pgsql:pgsql /data/*
chmod -R 0700 /data/*


cd /usr/ports/databases/postgresql94-server/
make install clean PREFIX=/data/pg/distrib

 

su pgsql

/data/pg/distrib/bin/initdb -D /data/pg/data

/data/pg/distrib/bin/postgres -D /data/pg/data &

/data/pg/distrib/bin/psql -d template1


 


=== 2. Обновление клиента и резервное копирование БД


portsnap fetch && portsnap update

cd /usr/ports/ports-mgmt/portupgrade && make install

 


pkg info | grep postgresql94-client
postgresql94-client-9.4.19     PostgreSQL database (client)


portupgrade -fo /usr/ports/databases/postgresql96-client postgresql94-client-9.4.19

 

pkg info | grep postgresql
postgresql94-server-9.4.19     PostgreSQL is the most advanced open-source database available anywhere
postgresql96-client-9.6.10     PostgreSQL database (client)

 

su pgsql

pg_dumpall > /tmp/postgresql94dumpall.sql

pkill postgres

exit

 

=== 3. Обновление сервера и восстановление БД


pkg info | grep postgresql94-server
postgresql94-server-9.4.19     PostgreSQL is the most advanced open-source database available anywhere

 

portupgrade -fo /usr/ports/databases/postgresql96-server postgresql94-server-9.4.19

 

pkg info | grep postgresql
postgresql96-client-9.6.10     PostgreSQL database (client)
postgresql96-server-9.6.10     PostgreSQL is the most advanced open-source database available anywhere

 

portupgrade postgresql-contrib

 

mv /data/pg/data /data/pg/data94

 

su pgsql
/usr/local/bin/initdb -D /data/pg/data


/usr/local/bin/pg_ctl -D /data/pg/data -l /data/pg/data/pg_server.log start &


psql template1 < /tmp/postgresql94dumpall.sql

 


 


Комментарии пользователей

Эту новость ещё не комментировалиНаписать комментарий
Анонимам нельзя оставоять комментарии, зарегистрируйтесь!

© Snakeproject.ru создан в 2013 году. При копировании материала с сайта - оставьте ссылку.


Яндекс.Метрика

Goon Каталог сайтов Рейтинг@Mail.ru