Перенос баз PostgreSQL на другой диск Windows

Рубрика: Памятка, Софт

1. Останавливаем сервис postgresql.

Пуск — Выполнить, вводим services.msc и жмём Enter... Находим PostgreSQL Database Server, кликаем правой кнопкой мыши, и нажимаем Остановить.

2. Переносим базы.

Выбираем диск, на который необходимо перенести базы. Например диск E. На этом диске создаём папку PostgreSQL\data. В эту папку копируем содержимое  папки, которая создалась по умолчанию при установке PostgreSQL — C:\Program Files (x86)\PostgreSQL\9.1.2-1.1C\data.

3. Меняем путь к базам в реестре Windows.

Пуск — Выполнить, вводим regedit и жмём Enter.
В редакторе реестра переходим к ключу HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\pgsql-9.1.2-1.1C и открываем для изменения строковой параметр  ImagePath.  В нем меняем путь к базам.
Старый путь обычно выглядит так — «C:\Program Files (x86)\PostgreSQL\9.1.2-1.1C\bin\pg_ctl.exe» runservice -w -N «pgsql-9.1.2-1.1C» -D «C:\Program Files (x86)\PostgreSQL\9.1.2-1.1C\data\»
Параметр -D указывает на директорию где хранятся наши базы, поэтому меняем ее на — «E:\PostgreSQL\data\»
То есть полная строка будет выглядеть примерно так — «C:\Program Files (x86)\PostgreSQL\9.1.2-1.1C\bin\pg_ctl.exe» runservice -w -N «pgsql-9.1.2-1.1C» -D «E:\PostgreSQL\data\»

4. Запускаем сервис postgresql.

Перед тем как запустить службу postgresql необходимо убедиться, что пользователь от имени которого стартует служба, должен иметь полные права на папку E:\PostgreSQL, иначе служба просто не запустится.
Пуск — Выполнить, вводим services.msc и жмём Enter... Находим PostgreSQL Database Server, кликаем правой кнопкой мыши, и нажимаем Запустить.

Если все сделали правильно, то на этом все.

{lang: 'ru'}


Затвитить пост!

Рейтинг:
1 Star (3 голосов, средний: 0,00 из 5)
Загрузка...
Популярность: Просмотров: 16 299
Метки:

2 комментария к “Перенос баз PostgreSQL на другой диск Windows”

Оставить комментарий или два

--> Яндекс.Метрика Рейтинг@Mail.ru