DOC HOME SITE MAP MAN PAGES GNU INFO SEARCH PRINT BOOK
 

(mysql.info.gz) MySQL Cluster Backup Concepts

Info Catalog (mysql.info.gz) MySQL Cluster Backup (mysql.info.gz) MySQL Cluster Backup (mysql.info.gz) MySQL Cluster Backup Using Management Server
 
 16.5.4.1 Cluster Backup Concepts
 ................................
 
 A backup is a snapshot of the database at a given time.  The backup
 contains three main parts:
 
   1. Meta data (what tables exists etc)
 
   2. Table records (data in tables)
 
   3. A log of committed transactions
 
 Each of these parts is saved on all nodes participating in a backup.
 
 During backup each node saves these three parts to disk into three
 files:
 
 `BACKUP-<BackupId>.<NodeId>.ctl'
      The control file which contain control information and meta data.
 
 `BACKUP-<BackupId>-0.<NodeId>.data'
      The data file that contain the table records.
 
 `BACKUP-<BackupId>.<NodeId>.log'
      The log file that contain the committed transactions.
 
 Above <BackupId> is an identifier for the backup and <NodeId> is the
 node id of the node creating the file.
 
 *Meta data*
      The meta data consists of table definitions. All nodes have the
      exact same table definitions saved on disk.
 
 *Table records*
      The table records are saved per fragment. Each fragment contains a
      header that describes which table the records belong to.  After the
      list of records there is a footer that contains a checksum for the
      records. Different nodes save different fragments during the
      backup.
 
 *Committed log*
      The committed log contains committed transaction made during the
      backup.  Only transactions on tables stored in the backup are
      stored in the log.  The different nodes in the backup saves
      different log records as they host different database fragments.
 
Info Catalog (mysql.info.gz) MySQL Cluster Backup (mysql.info.gz) MySQL Cluster Backup (mysql.info.gz) MySQL Cluster Backup Using Management Server
automatically generated byinfo2html