gifts2017

1С и Postgres: Перенос БД

Опубликовал Александр Сединкин (alexcid) в раздел Администрирование - Системное

1С и Postgres: Перенос БД

Всем привет.

Почитал пару неправильных статей как перенести каталог с БД Постгрес в другой каталог под Виндой и решил сделать правильную.

Перенести БД Postgres из одного каталога в другой  делаем так:
1. остановить постгрес
2. путь к БД указан в скрипте запуска/останова сервера Постгрес
(у меня например так написано "C:\Program Files\PostgreSQL\9.0.1-1.1C\bin\pg_ctl.exe" start -D "C:\Program Files\PostgreSQL\9.0.1-1.1C\data\"), поэтому изменить путь на новый (например так, "C:\Program Files\PostgreSQL\9.0.1-1.1C\bin\pg_ctl.exe" start -D "D:\pgsql\data\")
3. скопировать каталог куда нужно (например из "C:\Program Files\PostgreSQL\9.0.1-1.1C\data\" в "D:\pgsql\data\")
4. запустить постгрес

Вдруг такой же вопрос в Linux:

1. /etc/init.d/postgresql stop

2. меняем путь к базе в переменной $PGDATA в скрипте /etc/init.d/postgresql

3. переносим БД куда нужно

4. /etc/init.d/postgresql start

Все smile:)

См. также

PowerTools от 1 000
Подписаться Добавить вознаграждение
Комментарии
1. Сергей Ожерельев (Поручик) 19.12.10 16:15
По моему, вы забыли упомянуть, если PostgreSQL установлен как служба, без редактирования реестра windows не обойтись.

Перенос базы данных PostgreSQL на новый жесткий диск
http://holdemmanager.nlclub.org/faq/368.html

Вот ещё (неправильные советы) :D

Перенос базы postgreSQL на другой диск
http://ru.pokerstrategy.com/forum/thread.php?postid=2368260

Перенос старой HM Postgre базы на новый компьютер - CGM
http://forum.cgm.ru/poker_soft/151159-perenos_staroi_hm_postgre_bazy_na_novyi_kompyuter.html

Перенос базы на другой диск / PostgreSQL
http://www.sql.ru/forum/actualthread.aspx?tid=588259
2. Александр Сединкин (alexcid) 19.12.10 20:20
Ах да реестр. Ну я смысл пытался донести. А реестр или еще что в Мак ОС например, эт уж дело техники в самой ОС ;)
3. Светлана Юсубуллина (Swetlana) 26.12.10 12:54
4. Павел Курносов (fusiok) 04.04.12 16:15
Я, конечно, прошу прощения за глупейший вопрос, но где находится срипт запуска/останова PostgreSQL?