Datasheet/XtraBackup

De TartareFR
Version datée du 17 octobre 2014 à 13:37 par Didier (discussion | contributions) (Page créée avec « {{Datasheet}} = Xtra Backup = == Backup == * Backup full<pre>innobackupex --user=<USER> --password=<PASSWD> --databases=<BASE> <FULL BACKUP PATH></pre> * Backup incrément... »)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)
Aller à la navigation Aller à la recherche

__NOTITLE__

Logo Wiki Didier

Xtra Backup

Backup

  • Backup full
    innobackupex --user=<USER> --password=<PASSWD> --databases=<BASE> <FULL BACKUP PATH>
  • Backup incrémental
    innobackupex --incremental <INCREMENTAL BACKUP PATH> --incremental-basedir=<FULL BACKUP PATH> --user=<USER> --password=<PASSWD>

Restauration

  • Depuis un backup Full
    1. On prépare le backup à être importer
      innobackupex --apply-log <FULL BACKUP PATH>
    2. On déplace/renomme les fichiers existants (ceux qui seront écraser par notre backup)
      mv /var/lib/mysql/dossier_de_la_base{,.old}
    3. On applique le backup (on remplace les fichiers)
      innobackupex --ibbackup=xtrabackup --copy-back <FULL BACKUP PATH>
  • Depuis un backup incrémental
    1. On importe au backup les transactions déjà validée
      innobackupex --apply-log --redo-only <FULL BACKUP PATH> [--use-memory=1G] --user=<USER> --password=<PASSWD>
    2. On applique la sauvegarde incrémental au backup
      innobackupex --apply-log <FULL BACKUP PATH> --incremental-dir=<INCREMENTAL BACKUP PATH> [--use-memory=1G] --user=<USER> --password=<PASSWD>
    3. On prépare le backup à être importer
      innobackupex --apply-log <FULL BACKUP PATH> [--use-memory=1G] --user=<USER> --password=<PASSWD>
    4. On déplace/renomme les fichiers existants (ceux qui seront écraser par notre backup)
      mv /var/lib/mysql/dossier_de_la_base{,.old}
    5. On applique le backup (on remplace les fichiers)
      innobackupex --ibbackup=xtrabackup --copy-back <FULL BACKUP PATH>