La transferul de baze de date PostgreSQL într-un alt disc
Atenție! ceea ce este scris mai jos - trebuie doar să funcționeze pe Windows Vista și versiunile ulterioare. Cel mai probabil nu va funcționa în Windows XP și pur și simplu nu va funcționa într-o versiune încă anterioare de Windows.
Candidează acolo, în fața mea este o problemă clasică - PostgreSQL vyzhrat grămadă de spațiu pe disc și l-am vrut la un alt disc, un volum mai mare.
Problema standardului - și, în general, soluțiile descrise în multe locuri.
Dar, pentru un motiv sau altul, toate deciziile au fost în principal dintr-o serie de „do bază de date de rezervă, Postgres reinstalați, face restore“ au fost altele - dar costurile forței de muncă și de timp sunt comparabile.
Nu puteam să cred că există un mod mai simplu și mai rapid pentru a rezolva această problemă banală și a început să se gândească la modalități de soluție.
Calea principală a fost selectată este: sape în configurările și să găsească o cale după faptul de a schimba calea către directorul de date Postgres.
Am scotocit 5 minute, nu a găsit, și de data aceasta a intrat în capul meu alt mod, care la fel ca toate supergenialnoe transformat mega simplu și evident.
Și în acest fel se numește - legături simbolice. În sistemele * nix, astfel de probleme rezolvate de multe ori prin intermediul lor - și, în general, există utilizarea de link-uri simbolice peste standardul. Am încetat de mult să scotocească pe deplin în administrarea de Windows-mașini, dar nu uitați că în versiunea de Windows 98 nu este un astfel de lucru nu a fost corectă. A fost necesar să se includă o căutare.
Acum specificul.
Pentru ceea ce ar fi cel mai simplu mod de a transfera baze de date la o altă unitate, trebuie să:
1. Descărcați și instalați un program care știe cum să facă link-uri simbolice. Lista de programe pot fi obținute la link-ul de mai sus. Am folosit un plug-in pentru Total Commander - NTFS Link-uri.
2. Opriți serviciul PostgreSQL (Start -> Căutare pentru a intra în „Serviciul“ (în limba engleză), faceți clic pe eticheta găsite sunt listate servicii PostgreSQL și apăsați pe „stop“).
3. Mutați serverul curent PostgreSQL date dosar în cazul în care vrem să fie.
4. Într-un loc vechi, cu un program creat prin crearea unui symlink pentru a muta un dosar.
5. Porniți din nou serviciul PostgreSQL.
bonusuri Pokeroff
![La transferul de baze de date PostgreSQL la o altă unitate (postgresql) La transferul de baze de date PostgreSQL într-un alt disc](https://webp.images-on-off.com/26/203/330x270_vylinzk4y2yax6lja37k.webp)