Перейти к содержимому
DOGGYLA

Переносим базу PostgreSQL на другой диск, не переустановливая PostgreSQL

Recommended Posts

Зная несколько способов переноса базы постгри, расскажу вам об одном - самом простом и понятном. И проверенного на собственном опыте.

1. Отключаем службу постгри. Заходим в Администрирование - Службы. Находим PostgreSQLDatabaseServer, кликаем правой кнопкой мыши, и нажимаем Стоп.

Изображение

2. Создаём и переносим базу. Выбираем диск, на который вы бы хотели перенести базу. В моём случае диск F. На этом диске создаём папку ProgramFilesPostgreSQLdata. В эту папку копируем содержимое оригинальной папки (которая создавалась по умолчанию при установке PostgreSQL) - C:Program FilesPostgreSQL8.3data. (у меня 8.3., у вас может быть другая версия).

3. Указываем путь к новой папке. Пуск - Выполнить и вводим regedit. Жмём Enter.

В открывшемся окне в папке HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicespostgresql-Х.x находим magePath. Нажимаем правой кнопкой мыши и выбираем Изменить. Откроется ещё одно окно "Изменение строкового параметра". В нем меняем путь к перенесённой базе.

Старый путь должен выглядеть так - "C:Program FilesPostgreSQL8.3binpg_ctl.exe" runservice -w -N "pgsql-8.3" -D "С:Program FilesPostgreSQL8.3data"

"C:Program FilesPostgreSQL8.3binpg_ctl.exe" runservice -w -N "pgsql-8.3" -D "F:Program FilesPostgreSQLdata"

Изображение

Жмём Ок и перезагружаем компьютер. И, если вы всё сделали правильно, и ХМ2 при запуске находит PostgreSQL, то папку data на диске С можно удалять.

Поделиться сообщением


Ссылка на сообщение

Создайте аккаунт или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас в сети   0 пользователей, 0 анонимных, 405 гостей (Полный список)

    Нет пользователей в сети в данный момент.

×