Linux平臺下MySQL資料庫定時備份
根據要求寫下MySQL備份指令碼,要求如下:對指定資料庫進行日備份並且將備份檔案儲存一週,對一週以外檔案自動刪除。
1、建立shell指令碼
[root@server18 mysql]$ mkdir -p /home/mysql/DB_BAK/day_bak/
DB_NAME='tdc_ntt_debug'
USER='mysql'
PWD='mysql'
TIME=$(date +%Y%m%d)
DEL_TIME=$(date --date="7 days ago" +%Y%m%d)
DB_BAK_NAME=tdc_debug${TIME}.sql
DB_DEL_NAME=tdc_debug${DEL_TIME}.sql
BACKUP_PATH='/home/mysql/DB_BAK/day_bak/'
echo $BACKUP_PATH$DB_BAK_NAME
if test -f $BACKUP_PATH$DB_DEL_NAME
then
echo "Delete history dump file"
rm -f $BACKUP_PATH$DB_DEL_NAME
fi
mysqldump -u $USER -p$PWD $DB_NAME > $BACKUP_PATH$DB_BAK_NAME
2.修改計劃任務/etc/crontab
[root@server18 ~]# crontab -e
30 21 * * * root /home/mysql/DB_BAK/day_bak/day_bak.sh
每天晚上21:30進行MySQL備份,將備份檔案保留7天。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9034054/viewspace-1984942/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- linux實現mysql資料庫每天自動備份定時備份LinuxMySql資料庫
- 資料庫定時備份linux篇資料庫Linux
- Linux下Mysql定時自動備份LinuxMySql
- [資料庫] Navicat for MySQL定時備份資料庫及資料恢復資料庫MySql資料恢復
- 【乾貨】MySQL 資料庫定時備份總結MySql資料庫
- MySQL 資料庫定時備份的幾種方式MySql資料庫
- Mysql定時備份資料指令碼MySql指令碼
- MYSQL定時任務-定時清除備份資料MySql
- linux的crontab定時服務備份mysql資料LinuxMySql
- 使用JOB定時備份資料庫資料庫
- Linux定時備份資料庫與指令碼加密Linux資料庫指令碼加密
- Linux下MySQL資料庫的備份與恢復LinuxMySql資料庫
- Linux實現定時備份MySQL資料庫並刪除30天前的備份檔案LinuxMySql資料庫
- 自動定時備份 mysql 資料庫 的 shell 指令碼MySql資料庫指令碼
- MySQL資料庫定時備份的幾種實現方法MySql資料庫
- BMMySQL定時備份資料庫(全庫備份)的實現meuMySql資料庫
- 資料庫的定時備份(小庫、資料泵工具)資料庫
- Linux 平臺下 Oracle 資料泵備份(expdp) SHELL 指令碼LinuxOracle指令碼
- MySQL 定時備份MySql
- mysql 資料庫 備份MySql資料庫
- mysql 資料庫備份MySql資料庫
- linux下 MYSQL 定時備分LinuxMySql
- 實現MySQL資料庫的實時備份MySql資料庫
- Linux下用PHP實現XML備份Mysql資料庫(轉)LinuxPHPXMLMySql資料庫
- MySQL 定時增量備份MySql
- MYSQL定時備份(一)MySql
- innobackupex 備份MySQL資料庫MySql資料庫
- mysql 備份資料庫 mysqldumpMySql資料庫
- linux mysql定時備份指令碼記錄LinuxMySql指令碼
- MySQL資料庫的基本備份MySql資料庫
- 1. 備份MySQL資料庫MySql資料庫
- Mysql資料庫自動備份MySql資料庫
- 備份mysql資料庫報告MySql資料庫
- 配置xtrabackup備份mysql資料庫MySql資料庫
- 使用innobackupex備份mysql資料庫MySql資料庫
- 使用Xtrabackup備份mysql資料庫MySql資料庫
- mysql資料庫備份命令大全MySql資料庫
- Linux下 MYSQL 定時備分指令碼LinuxMySql指令碼