PostgreSQL - Folyamatos archiválás
A RoolWikiBÓL
(Változatok közti eltérés)
2007. augusztus 29., 12:47 változat (szerkesztés) Rozsahegyil (Vita | szerkesztései) (New page: Ez a folyamatos archiválás teszt és dokumentáció a [http://www.postgresql.org/docs/8.2/interactive/continuous-archiving.html 23.3. Continuous Archiving and Point-In-Time Recovery (PIT...) ← Előző változtatások |
2007. augusztus 29., 13:11 változat (szerkesztés) (undo) Rozsahegyil (Vita | szerkesztései) Következő változtatások → |
||
3. sor: | 3. sor: | ||
A cél egy másik számítógépre duplikálni az adatbázist, úgy hogy folyamatosan - a lehető leginkább - naprakész legyen. | A cél egy másik számítógépre duplikálni az adatbázist, úgy hogy folyamatosan - a lehető leginkább - naprakész legyen. | ||
Ha a fő rendszer bármilyen hiba miatt működésképtelenné válik, akkor ez a helyébe léphet. Ebben a mentett adatbázisban nem engedélyezzük a módosítást, de a lekérdezést igen. Így akár tehermentesítheti a fő rendszert pl a több hónapot érintő összesítések lekérdezésekor. | Ha a fő rendszer bármilyen hiba miatt működésképtelenné válik, akkor ez a helyébe léphet. Ebben a mentett adatbázisban nem engedélyezzük a módosítást, de a lekérdezést igen. Így akár tehermentesítheti a fő rendszert pl a több hónapot érintő összesítések lekérdezésekor. | ||
+ | |||
+ | |||
+ | == Engedélyezzük a WAL archiválást == | ||
+ | |||
+ | A postgresql.conf fájlban az archive_command változónak kell értéket adni. pl: | ||
+ | |||
+ | archive_command = ' | ||
+ | echo %f >> /home/postgres/wal_ahead_log_8.2.3/date | ||
+ | && date >> /home/postgres/wal_ahead_log_8.2.3/date | ||
+ | && test ! -f /home/postgres/wal_ahead_log_8.2.3/%f | ||
+ | echo copy >> /home/postgres/wal_ahead_log_8.2.3/date | ||
+ | && cp %p /home/postgres/wal_ahead_log_8.2.3/%f | ||
+ | ' |
2007. augusztus 29., 13:11 változat
Ez a folyamatos archiválás teszt és dokumentáció a 23.3. Continuous Archiving and Point-In-Time Recovery (PITR) című postgresql dokumentáció alapján készült.
A cél egy másik számítógépre duplikálni az adatbázist, úgy hogy folyamatosan - a lehető leginkább - naprakész legyen. Ha a fő rendszer bármilyen hiba miatt működésképtelenné válik, akkor ez a helyébe léphet. Ebben a mentett adatbázisban nem engedélyezzük a módosítást, de a lekérdezést igen. Így akár tehermentesítheti a fő rendszert pl a több hónapot érintő összesítések lekérdezésekor.
Engedélyezzük a WAL archiválást
A postgresql.conf fájlban az archive_command változónak kell értéket adni. pl:
archive_command = ' echo %f >> /home/postgres/wal_ahead_log_8.2.3/date && date >> /home/postgres/wal_ahead_log_8.2.3/date && test ! -f /home/postgres/wal_ahead_log_8.2.3/%f echo copy >> /home/postgres/wal_ahead_log_8.2.3/date && cp %p /home/postgres/wal_ahead_log_8.2.3/%f '