程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> mysql工具備份腳本

mysql工具備份腳本

編輯:MySQL綜合教程

mysql工具備份腳本     今天寫了一個mysql備份,主要用的是mysqldump工具。需求是每天3點備份某些數據庫,保留2天的備份。很簡單的需求,如下腳本  

 #!/bin/sh
dbs=$(echo `/usr/bin/mysql -uroot -ppasswd -s -e "show databases;" |egrep -v "performance_schema|information_schema|test|mysql"`)
bak_name=`hostname``date '+%Y%m%d%H%M'`
/usr/bin/mysqldump -uroot -ppasswd --single-transaction --databases $dbs > /data/backup/$bak_name.sql && gzip /data/backup/$bak_name.sql
/usr/bin/find /data/backup/ -type f -mtime +2 -exec  rm -f {} \;

 

  crontab設置定時   0 3 * * * /bin/sh /root/script/backup.sh > /dev/null 2>&1

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved