Mutarea bazei de date postgresql pe un alt disc, o notă a unui nebun

Opțiunea „PostgreSQL instalat în folderul unde vrem să păstreze baza“, care, întâmplător, încurajează Postgre comunitate, se potrivesc cu siguranță, dar ce să facă atunci când baza este deja acolo?

Facem acest lucru (pre natural, utilizatorii porazognav și chiar „stins“ server 1C, dacă este necesar):

  1. În pgAdmin III creăm un nou spațiu Tablespace, numindu-l, de exemplu, ts1C. Îi facem pe Ovner să aibă rolul de a răspunde, cu acreditările la care conectăm serverul 1C la postgre. Dar în câmpul "Locație" blocăm calea prin care dorim să ne păstrăm baza. În mod firesc, calea trebuie să existe, iar utilizatorul sistemului postgres trebuie să aibă drepturi complete asupra dosarului.
  2. În același pgAdmin, facem o copie de rezervă (Backup) a bazei de date de care suntem interesați. Amintiți-vă cu grijă calea spre locul unde am făcut-o. Facem încă o dată o copie de rezervă într-un alt dosar și, de asemenea, ne amintim exact unde (exact în caz).
  3. Opțional - pentru a verifica dacă baza de date este restaurată din această copie de rezervă.
  4. În cazul executării cu succes a elementului 2 - ștergeți baza de date în pgAdmin! (și nu spuneți că nu ați citit pasul 2).
  5. Creați o nouă bază de date în pgAdmin, cu exact același nume (urmând cu atenție pașii pentru un timp destul de lung, și redenumiți baza de date, din păcate, este imposibil) și proprietarul! DAR: în câmpul Tablespace, specificați ts1C.
  6. Noi restaurează copia noastră de rezervă la baza de date proaspăt creată!
  7. Vedem ceva de genul "Procesul a returnat codul de ieșire 0."
  8. PROFIT.