MySQL備份 mylvmbackup介紹與使用

2021-12-30 12:34:31 字數 1938 閱讀 1225

mysql備份:mylvmbackup介紹與使用

需要的依賴庫

config::inifiles

mime::lite

dbd::mysql

dbisys::syslog

建議使用cpan安裝,多快好省

首先獲得全域性讀鎖,接著將快取中資料寫到磁碟,然後執行lvm快照,最後解鎖、以下是我採集的乙個主要過程

[plain] 

20131105 13:51:17 info: connecting to database...  

20131105 13:51:17 info: flushing tables with read lock...  

20131105 13:51:17 info: running: lvcreate -s --size=1g --name=mysql_snapshot /dev/vg/mysql  

20131105 13:51:18 info: unlocking tables...  

20131105 13:51:18 info: disconnecting from database...  

20131105 13:51:18 info: running: mount -o rw /dev/vg/mysql_snapshot /var/tmp/mylvmbackup/mnt/backup  

20131105 13:51:18 info: copying /tmp/mylvmbackup-backup-20131105_135117_mysql-8adbvc.pos to /var/tmp/mylvmbackup/mnt/backup-pos/backup-20131105_135117_mysql.pos...  

20131105 13:51:18 info: copying /etc/my.cnf to /var/tmp/mylvmbackup/mnt/backup-pos/backup-20131105_135117_mysql_my.cnf...  

20131105 13:51:18 info: taking actual backup...  

20131105 13:51:18 info: creating tar archive /var/tmp/mylvmbackup/backup/backup-20131105_135117_mysql.tar.gz  

20131105 13:53:34 info: running: umount /var/tmp/mylvmbackup/mnt/backup  

20131105 13:53:34 info: lvm usage stats:  

20131105 13:53:34 info:   lv             vg   attr   lsize origin snap%  move log copy%  convert  

20131105 13:53:34 info:   mysql_snapshot vg   swi-a- 1.00g mysql    0.20  

20131105 13:53:34 info: running: lvremove -f /dev/vg/mysql_snapshot    

整個過程執行完後,只留下backup-20131105_135117_mysql.tar.gz,該tar包裡面含二進位制日誌座標、my.cnf及mysql所有檔案

該工具也有郵件告警的功能,以下是我的配置檔案郵件告警部分

# cat /etc/mylvmbackup.conf | grep mail

mail_report_on=always

mail_from=root@localhost

[email protected]

mail_subject=mylvmbackup report for localhost

注釋--mail_report_on:取值,其中never為預設值,always表示總是發郵件,errors只在出錯時發

mysql備份 MySQL備份指令碼

第乙個指令碼 bin bash mysql備份指令碼bak dir data backup date y m d mysqldb 資料庫名mysqluser 使用者mysqlpwd 密碼mysqlcmd usr bin mysqldumpmysqlser 資料庫伺服器mysqlport 埠if d ...

mysql月備份 MySQL 備份

備份資料庫 匯出全部資料庫 all databases,a 匯出幾個資料庫。引數後面所有名字參量都被看作資料庫名 databases,b 匯出儲存過程以及自定義函式 routines,r 匯出事件 events,e 不緩衝查詢,直接匯出到標準輸出。預設為開啟狀態,使用 skip quick取消該選項...

mysql不能備份 mysql不能備份

備份資料,但出現了錯誤 mysqldump uroot p123 d ct problem home mariadb problem.sql 提示如下錯誤 mysqldump got error 2002 can t connect to local mysql server through soc...