Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- ## Script para la configuracion de SR en el esclavo en PostgreSQL 9.4, y derivados ##
- echo "Comenzando copia para la replica a:"
- date
- echo "Deteniendo el servicio de postgres... "
- /etc/init.d/postgresql stop
- echo "Borrando el directorio /data de PostgreSQL..."
- rm -rf /pgdata/data
- date | mail -s "Empezó basebackup " santiagocfc@gmail.com
- echo "Haciendo un basebackup del master..."
- pg_basebackup --pgdata /pgdata/data/ --username=replicador --format=p --label=standby -P --host=192.112.10.207
- date | mail -s "Finalizó basebackup " santiagocfc@gmail.com
- echo "Cambiando el dueno del directorio data en el esclavo..."
- chown -R postgres.postgres /pgdata/data/
- echo "Creando el recovery.conf..."
- touch /pgdata/data/recovery.conf
- echo "Agregando los parametros al recovery.conf..."
- echo "standby_mode = on" >> /pgdata/data/recovery.conf
- echo "primary_conninfo = 'host=192.112.10.207 port=5432 user=replicador password=replicador'" >> /pgdata/data/recovery.conf
- echo "Cambiando el dueno del recovery.conf en el esclavo..."
- chown postgres.postgres /pgdata/data/recovery.conf
- echo "Habilitando el esclavo a recibir consultas..."
- echo "hot_standby = on" >> /etc/postgresql/9.4/main/postgresql.conf
- echo "Iniciando el esclavo..."
- /etc/init.d/postgresql start
- echo "Terminando la copia de la replica a:"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement