Бэкапим MySQL на ZFS

Кстати, бэкапиться с ZFS на слейвах очень и очень просто:

#!/bin/sh
user='mysqlbackup';
pass='superpass';
/usr/local/bin/mysql -u $user -p$pass -e 'STOP SLAVE; FLUSH LOGS; FLUSH TABLES WITH READ LOCK; \
SYSTEM zfs destroy -r data/mysql@yesterday; \
SYSTEM zfs rename -r data/mysql@today @yesterday; \
SYSTEM zfs snapshot -r data/mysql@today; \
UNLOCK TABLES; START SLAVE;'

Скрипт выполняется примерно за секунду на 30 гиговой базе.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *