User Tools

Site Tools


linux:mysql_bkp

This is an old revision of the document!


MySQL backup

Backup using LVM snapshot

How to backup mysql database with LVM snapshots:

root@mysqlsrv:~# mysql -u root -p
mysql> flush tables with read lock;
mysql> flush logs;
mysql> quit;

root@mysqlsrv:~# lvcreate --snapshot --size=1000M --name=backupmysql /dev/vg01/mysql

root@mysqlsrv:~# mysql -u root -p
mysql> unlock tables;
mysql> quit;

root@mysqlsrv:~# mkdir -p /backup/mysql
root@mysqlsrv:~# mount -o ro /dev/vg01/backupmysql /backup/mysql
root@mysqlsrv:~# cd /backup/mysql
root@mysqlsrv:~# tar czvf mysql.$(date +"%m-%d%-%Y).tar.gz mysql
root@mysqlsrv:~# umount /backup/mysql
root@mysqlsrv:~# lvremove -f /dev/vg01/backupmysql
linux/mysql_bkp.1609532708.txt.gz · Last modified: 2021/01/01 21:25 by 127.0.0.1