На прехвърлянето на PostgreSQL база данни в друга диск

внимание! това, което е написано по-долу - просто работят на Windows Vista и по-нови версии. Най-вероятно той няма да работи в Windows XP и просто няма да работи в един още по-ранни версии на Windows.

Стоеше там пред мен е класически проблем - PostgreSQL vyzhrat куп дисково пространство и аз го исках в друг диск, по-голям обем.

Проблемът на стандарта - и като цяло решенията, описани в много места.

Но по някаква причина, всички решения са най-вече от поредицата "се резервно копие на базата данни, Postgres преинсталирате, направете възстановяване" са други - но разходите за труд и време са сравними.

Не можех да повярвам, че има по-прост и по-бърз начин да се реши този проблем банална и започна да мисли за начини за решение.
Основният път е бил избран е: копаят в довереник и да намерим начин постфактум да се промени пътя до данни директория Postgres.
Аз се разрови 5 минути, не беше намерен, и този път влезе в главата ми по друг начин, който като всички supergenialnoe оказа мега прост и очевиден.

И по този начин, се нарича - символните връзки. В Никс системи *, такива проблеми често решават чрез тях - и като цяло има използването на символни връзки над стандарт. Аз отдавна престана да рови в пълно управление на машини с Windows, но не забравяйте, че във версията на Windows 98 няма такова нещо не е точна. Беше необходимо да се включи търсене.

Сега специфика.

За какво ще бъде най-лесният начин за прехвърляне на база данни в друга кола, трябва да:
1. Изтеглете и инсталирайте програма, която знае как да направи символни връзки. Списъкът на програми може да бъде получена на връзката по-горе. Използвах плъгин за Total Commander - NTFS връзки.
2. Спрете услугата PostgreSQL (Start -> Search, за да въведете "Услугата" (на английски), щракнете върху етикета намерени са изброени PostgreSQL услуги и натиснете "стоп").
3. Преместване на текущия данни папка PostgreSQL сървър до мястото, където искаме да бъде.
4. В един стар място с програма, създадена чрез създаване на символна връзка, за да преместите папка.
5. Стартирайте услугата отново PostgreSQL.

бонуси Pokeroff

На прехвърлянето на PostgreSQL база данни в друга диск