xtrabackup

برای دیتابیس‌های بزرگ، بکاپ فیزیکی چند برابر سریع‌تر از mysqldump گرفته و ریستور می‌شود و سرور را قفل نمی‌کند.

با احتیاط

ساختار دستور

xtrabackup --backup --target-dir=/backup/dir

نمونه‌های کاربردی

xtrabackup --backup --user=root --password --target-dir=/backups/full

بکاپ کامل فیزیکی

xtrabackup --prepare --target-dir=/backups/full

آماده‌سازی بکاپ برای ریستور

xtrabackup --backup --target-dir=/backups/inc1 --incremental-basedir=/backups/full

بکاپ افزایشی

sudo systemctl stop mysql && sudo rm -rf /var/lib/mysql/* && xtrabackup --copy-back --target-dir=/backups/full

ریستور کامل (سرویس باید خاموش باشد)

آپشن‌های مهم

--backup
گرفتن بکاپ
--prepare
آماده‌سازی
--copy-back
بازگردانی به datadir
--incremental-basedir
مسیر بکاپ پایه برای افزایشی
--parallel
تعداد رشته‌های موازی