Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save dungmanh88/8f742497ebe257625985156b5cada892 to your computer and use it in GitHub Desktop.
Save dungmanh88/8f742497ebe257625985156b5cada892 to your computer and use it in GitHub Desktop.
Backup and restore using percona xtrabackup
Backup myisam db:
innobackupex --user=root--password=<passwd> --host=127.0.0.1 --parallel=4 --lock-wait-timeout=180 --lock-wait-threshold=20 --lock-wait-query-type=all --kill-long-queries-timeout=20 --kill-long-query-type=all /data/backup
Backup innodb db:
innobackupex --user=root--password=<passwd> --host=127.0.0.1 --parallel=4 /data/backup
Backup galera:
innobackupex --user=root--password=<passwd> --host=127.0.0.1 --galera-info --parallel=4 /data/backup
Restore:
service mysql stop && rm -rf /var/lib/mysql/*
innobackupex --apply-log /data/backup/<backup-data> --use-memory=4G
innobackupex --copy-back /data/backup/<backup-data> --parallel=4
chown -R mysql:mysql /var/lib/mysql/ && service mysql start
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment