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
 '
Személyes eszközök