1.開機自動啟動備份功能
2.備份文件名按照日期及時間分文件
3.包含存儲過程的備份
主要有兩個文件:
1.mysqlbackup.py是定時驅動腳本(這里沒用cron),內容如下:
---------------------------------------------------------分割線---------------------------------------------------------------------------
import time,os,sys
while 1:
os.system("sh /root/mysql/mysqlbackup.sh")
time.sleep(60*60)
---------------------------------------------------------分割線----------------------------------------------------------------------------
2.mysqlbackup.sh是具體的備份腳本,實現備份表和存儲過程,內容如下:
---------------------------------------------------------分割線---------------------------------------------------------------------------
#!/bin/sh
Time=`date +%Y_%m_%d_%H_%M_%S`
mysqldump -uroot -pmysql sns2 -R > /root/mysql/logs/sns2.$Time.sql
---------------------------------------------------------分割線---------------------------------------------------------------------------
3.開機啟動備份功能:在/etc/rc.local 文件里面添加下面內容,注意要指定python的可執行文件目錄,此處為/usr/bin/python,后面是py腳本的目錄:
---------------------------------------------------------分割線---------------------------------------------------------------------------
/usr/bin/python /root/mysql/mysqlbackup.py &
---------------------------------------------------------分割線---------------------------------------------------------------------------