jueves, 31 de octubre de 2019

Recreacion de la replica de la BD (MySQL)

Descripcion Funcional
  • Cambiar clave del usuario de replica: repl
grant replication slave on *.* to repl identified by 'XXXXX'; (cualquiera)
  • Poner el master en read only
SET GLOBAL read_only = ON;
FLUSH TABLES WITH READ LOCK;
  • Ver en el master la ultima secuencia generada
SHOW MASTER STATUS;
  • Exportar las tablas y pasarlas al slave
mysqldump -uroot -pXXXXXX > dump.sql
mysqldump -uroot -p --all-databases > alldata.sql
  • Sacar de read only el master
SET GLOBAL read_only = OFF;
UNLOCK TABLES;
  • Copiar file al server slave
scp file server_destino:
  • Importar las tablas en el slave:
mysql -uroot -p
stop slave;
reset slave;
source alldata.sql;
  • Configurar el slave para que replique desde esa secuencia
CHANGE MASTER TO MASTER_HOST='$MASTER_HOST_IP', MASTER_USER='repl', MASTER_PASSWORD='cualquieraXXXX', MASTER_LOG_FILE='$File', MASTER_LOG_POS=$Position;
  • Comenzar la replicar
START SLAVE;
  • Verificar que el slave continua aplicando
SHOW SLAVE STATUS\G

  • Tomar un backup desde el slave

4 comentarios:

RMAN - Cuando no se encuentra un archive log --- RMAN-06726: could not locate archived log

  Lo importante en todo esto, es estar dentro del catalogo correspondiente, sino el crosscheck NO FNCIONA !!   oracle backup of logfiles is ...