Your SlideShare is downloading. ×
0
PITR: POINT IN TIME RECOVERY




                 PITR: POINT IN TIME RECOVERY


27/11/08   /home/scotty/enrico/corso­web/...
HOT Backup

                     PITR




27/11/08   /home/scotty/enrico/corso­web/finale/Architettura/pitr.odp   page 2
HOT Backup
  Tecnica utilizzata quando il database deve essere 
  in esecuzione nel mentre che il backup viene 
  effettua...
PITR: POINT IN TIME RECOVERY
  PITR: rappresenta la possibiltà di far tornare un 
  cluster db in punto definito nel tempo...
PITR: FASE 1
  Impostare il parametro archive_command
       archive_command = 'cp ­i %p /mnt/server/archivedir/5f 
      ...
PITR: FASE 2
  Select pg_start_backup('label');


  Copia di tutto il file system della directory /data/base 
   e /data/g...
PITR: FASE 3 ­ RESTORE
  Se attivo ferma il postmaster
  Cancella tutti i dati nella cartella /data/base 
  /data/global
 ...
PITR : restore.conf

      restore_command = 'cp /mnt/server/archivedir/%f %p'


      oppure in ambiente windows


      ...
PITR: POINT IN TIME RECOVERY




                       HOT Backup

                       PITR




27/11/08   /home/scott...
Upcoming SlideShare
Loading in...5
×

PostgreSQL: Point in time recovery

1,367

Published on

Published in: Technology, Self Improvement
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,367
On Slideshare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
9
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "PostgreSQL: Point in time recovery"

  1. 1. PITR: POINT IN TIME RECOVERY PITR: POINT IN TIME RECOVERY 27/11/08 /home/scotty/enrico/corso­web/finale/Architettura/pitr.odp page 1
  2. 2. HOT Backup PITR 27/11/08 /home/scotty/enrico/corso­web/finale/Architettura/pitr.odp page 2
  3. 3. HOT Backup Tecnica utilizzata quando il database deve essere  in esecuzione nel mentre che il backup viene  effettuato Attivare nel file postgresql.conf il supporto per il  WAL e per il PITR archive_mode = on Impostare il parametro archive_command archive_command = 'cp ­i %p /mnt/server/archivedir/5f  </dev/null' archive_command = 'copy % cmntserverarchivedir%f' %p è il path assoluto del WAL %f è un filename unico che sarà creato sul path specificato  sopra 27/11/08 /home/scotty/enrico/corso­web/finale/Architettura/pitr.odp page 3
  4. 4. PITR: POINT IN TIME RECOVERY PITR: rappresenta la possibiltà di far tornare un  cluster db in punto definito nel tempo, sia esso  presente che futuro E' disponibile in maniera stabile dalla versione 8.2x  in poi Questa tecnica utilizza un backup completo di un  cluster database e i WAL trovati nella directory  pg_xlog Deve essere configurato con restart del postmaster  prima del suo utilizzo attraverso il file  postgresql.conf 27/11/08 /home/scotty/enrico/corso­web/finale/Architettura/pitr.odp page 4
  5. 5. PITR: FASE 1 Impostare il parametro archive_command archive_command = 'cp ­i %p /mnt/server/archivedir/5f  </dev/null' archive_command = 'copy % cmntserverarchivedir%f' %p è il path assoluto del WAL %f è un filename unico che sarà creato sul path specificato  sopra 27/11/08 /home/scotty/enrico/corso­web/finale/Architettura/pitr.odp page 5
  6. 6. PITR: FASE 2 Select pg_start_backup('label'); Copia di tutto il file system della directory /data/base   e /data/global oppure esegui un pg_dumpall Copia della pg_xlog Select pg_stop_backup(); 27/11/08 /home/scotty/enrico/corso­web/finale/Architettura/pitr.odp page 6
  7. 7. PITR: FASE 3 ­ RESTORE Se attivo ferma il postmaster Cancella tutti i dati nella cartella /data/base  /data/global Restore dei dati fatti nel dump precedente,  copiando o usando il dump fatto con pg_dump_all Copia dei dati dal backup di pg_xlog Creazione del file restore.conf all'interno della  directory data Riavvio del server 27/11/08 /home/scotty/enrico/corso­web/finale/Architettura/pitr.odp page 7
  8. 8. PITR : restore.conf restore_command = 'cp /mnt/server/archivedir/%f %p' oppure in ambiente windows restore_command = 'copy c:mntserverarchivedir %f %p' restore_target_time = "2008­10­17 18:00" 27/11/08 /home/scotty/enrico/corso­web/finale/Architettura/pitr.odp page 8
  9. 9. PITR: POINT IN TIME RECOVERY HOT Backup PITR 27/11/08 /home/scotty/enrico/corso­web/finale/Architettura/pitr.odp page 9
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×