Professional Documents
Culture Documents
Respaldos y recuperacin
Eric U. Garca Cano Castillo
Tipos de respaldos
15/12/2017 dba@unica.unam.mx 2
Eric U. Garca Cano Castillo
15/12/2017 dba@unica.unam.mx 3
Eric U. Garca Cano Castillo
RESPALDOS LGICOS
15/12/2017 dba@unica.unam.mx 4
Eric U. Garca Cano Castillo
pg_dumpall es malo
Produce un nico script de salida. Esto impide
realizar un proceso de restauracin multihilo o
multiproceso (el proceso es ms lento).
pg_dumpall es malo
15/12/2017 dba@unica.unam.mx 6
Eric U. Garca Cano Castillo
15/12/2017 dba@unica.unam.mx 7
Eric U. Garca Cano Castillo
MVCC
Los respaldos lgicos toman un snapshot de la
BD y sus transacciones.
15/12/2017 dba@unica.unam.mx 8
Eric U. Garca Cano Castillo
RESPALDOS FSICOS
15/12/2017 dba@unica.unam.mx 9
Eric U. Garca Cano Castillo
Tipos de respaldos
15/12/2017 dba@unica.unam.mx 10
Eric U. Garca Cano Castillo
Archiver
Es un proceso opcional que por defecto est
desactivado.
15/12/2017 dba@unica.unam.mx 11
Eric U. Garca Cano Castillo
Archiver
15/12/2017 dba@unica.unam.mx 12
Eric U. Garca Cano Castillo
Archiver
archive_mode = on
archive_command = cp %p
/usr/local/pgsql/wals/%f
cp pg_xlog/00000001000000A900000065
/usr/local/pgsql/wals/% 00000001000000A900000065
15/12/2017 dba@unica.unam.mx 13
Eric U. Garca Cano Castillo
Archiver
wal_level = archive
mkdir /usr/local/pgsql/wals
pg_ctl restart
ls lsh /usr/local/pgsql/pg_xlog
15/12/2017 dba@unica.unam.mx 14
Eric U. Garca Cano Castillo
Simulacin
Crear tabla1
CREATE TABLE tabla1 AS
SELECT * FROM pg_class, pg_description;
15/12/2017 dba@unica.unam.mx 15
Eric U. Garca Cano Castillo
Simulacin
Finalizar el respaldo completo
SELECT pg_stop_bakcup();
15/12/2017 dba@unica.unam.mx 16
Eric U. Garca Cano Castillo
15/12/2017 dba@unica.unam.mx 17
Eric U. Garca Cano Castillo
El desastre empieza
pg_ctl stop m immediate
mv /usr/local/pgsql/data
/usr/local/pgsql/data.old
mkdir /usr/local/pgsql/data
15/12/2017 dba@unica.unam.mx 18
Eric U. Garca Cano Castillo
15/12/2017 dba@unica.unam.mx 19