CentOS 自动备份MySQL
生活随笔
收集整理的這篇文章主要介紹了
CentOS 自动备份MySQL
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1、編寫Shell腳本
// 編寫backuper.sh [root@localhost ~]# cd /root/mysql/backup [root@localhost backup]# vim backuper.sh #備份目錄 BACKUP_HOME=/root/mysql/backup DB_USERNAME=用戶名 DB_PASSWORD=密碼 #當前日期 DATE=$(date +%Y%m%d_%H%M%S) #查詢所有數據庫 DATABASES=$(mysql -u${DB_USERNAME} -p${DB_PASSWORD} -e "show databases" | grep -Ev "Database|information_schema") #循環數據庫進行備份 for db in $DATABASES do BACKUP_FILEDIR=$BACKUP_HOME/${db} [ -d $BACKUP_FILEDIR ] || mkdir -p $BACKUP_FILEDIR mysqldump -u${DB_USERNAME} -p${DB_PASSWORD} ${db} | gzip > $BACKUP_FILEDIR/${db}_$DATE.sql.gz done2、測試Shell腳本
[root@localhost backup]# bash backuper.sh2、設置自定義任務
// 查看定時任務 [root@localhost backup]# crontab -l// 設置定時任務 [root@localhost backup]# crontab -e 59 23 * * * /usr/bin/bash /root/mysql/backup/backuper.sh總結
以上是生活随笔為你收集整理的CentOS 自动备份MySQL的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 寒暄是什么意思(寒暄什么意思心情)
- 下一篇: 「原创」铁丝网上的小花象征着什么