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
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...