En MySQL Cluster existen diferentes formas de hacer backup y debido a su arquitectura distribuida hay unas más recomendables que otras. Aquí vamos a ver la nativa, usando el cliente nbd_mgm. Desde esta herramienta de control podremos lanzar ordenes de backup que ejecutará cada nodo de almacenamiento, sacando un snapshot consistente de los datos y sin necesidad de parar el sistema.
Un backup en MySQL Cluster consiste en tres ficheros:
- Metadatos
BACKUP-backup_id.node_id.ctl
Es un fichero donde se guardan las definiciones de las tablas.
- Datos de las tablas
BACKUP-backup_id-0.node_id.data
Cada nodo guardará en este fichero los fragmentos de las tablas que gestiona.
- Log de transacciones
BACKUP-backup_id.node_id.log
Es el log de las transacciones con commit de las que se harán backup.
…
[Lea más]