MySQL自動備份指令碼
MySQL備份本地郵件資訊指令碼back_mysql.sh檔案
[root@localhost ~]# cat back_mysql.sh
NowTime=`date +%Y_%m_%d`
preTime=`date +%Y_%m_%d --date="-7 day"`
Directory=/back/mysql
mkdir -p $Directory #-p的作用是可以建多級目錄
mysqldump -uroot -ppasswd extmail > $Directory/extmail_$NowTime.sql #-u和-p後不要跟空格,若是備份所有庫檔案可以--all-database
rm -rf $Directory/extmail_$pretime.sql #-rf強制並逐級刪除檔案或資料夾
預設建立的指令碼沒有執行許可權,所以要用命令對其賦權。
[root@localhost ~]# chmod back_mysql.sh 764
然後新增計劃任務,定義每天備份一次,執行crontab -e命令新增任務計劃:
[root@localhost ~]# crontab -e
40 01 * * * /back/mysql/back_mysql.sh
解釋:
*號之間是有空格的
01 1 * * * 此5個"*"的意思. 第一個是分鐘,取值範圍0-59
第二個是小時,取值範圍0-23
第三個是天,取值範圍1-31
第四個是月,取值範圍1-12
第五個是周,取值範圍0-6(0表示是週日)
上面的內容就已經可以達到每天在/back/mysql目錄下自動備份郵箱使用者名稱及密碼相關資訊了,並可以保持最近一週7天的記錄。
[root@localhost ~]# cat back_mysql.sh
NowTime=`date +%Y_%m_%d`
preTime=`date +%Y_%m_%d --date="-7 day"`
Directory=/back/mysql
mkdir -p $Directory #-p的作用是可以建多級目錄
mysqldump -uroot -ppasswd extmail > $Directory/extmail_$NowTime.sql #-u和-p後不要跟空格,若是備份所有庫檔案可以--all-database
rm -rf $Directory/extmail_$pretime.sql #-rf強制並逐級刪除檔案或資料夾
預設建立的指令碼沒有執行許可權,所以要用命令對其賦權。
[root@localhost ~]# chmod back_mysql.sh 764
然後新增計劃任務,定義每天備份一次,執行crontab -e命令新增任務計劃:
[root@localhost ~]# crontab -e
40 01 * * * /back/mysql/back_mysql.sh
解釋:
*號之間是有空格的
01 1 * * * 此5個"*"的意思. 第一個是分鐘,取值範圍0-59
第二個是小時,取值範圍0-23
第三個是天,取值範圍1-31
第四個是月,取值範圍1-12
第五個是周,取值範圍0-6(0表示是週日)
上面的內容就已經可以達到每天在/back/mysql目錄下自動備份郵箱使用者名稱及密碼相關資訊了,並可以保持最近一週7天的記錄。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9034054/viewspace-2078382/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 自動備份指令碼指令碼
- MySQL自動備份指令碼30天自動刪除MySql指令碼
- oracle自動冷備份指令碼Oracle指令碼
- ORACLE自動備份shell指令碼Oracle指令碼
- rman 自動備份指令碼-windows指令碼Windows
- MySQL自動備份指令碼及異地定時FTPMySql指令碼FTP
- mysql備份指令碼MySql指令碼
- windows下rman自動備份指令碼Windows指令碼
- svn dump 全自動備份指令碼指令碼
- oracle 自動冷備份指令碼(轉)Oracle指令碼
- 自動定時備份 mysql 資料庫 的 shell 指令碼MySql資料庫指令碼
- 讓資料庫更安全,Mysql自動備份指令碼(轉)資料庫MySql指令碼
- mysql innobackupex備份指令碼MySql指令碼
- shell 備份檔案指令碼+自動清理指令碼
- Oracle自動備份指令碼的實現Oracle指令碼
- windows部分聯機自動備份指令碼!Windows指令碼
- suse下oracle的自動備份指令碼Oracle指令碼
- TSM+RMAN 自動備份指令碼 on aix指令碼AI
- Windows環境PgSql自動備份指令碼WindowsSQL指令碼
- 【BASIS】HANA備份指令碼,Catalog自動清理指令碼
- 設定自動匯出(exp)備份指令碼指令碼
- 兩套mysql備份指令碼MySql指令碼
- mysql按表備份指令碼MySql指令碼
- Mysql異地備份指令碼MySql指令碼
- MySQL備份之分庫分表備份指令碼MySql指令碼
- linux下rman增量備份指令碼以及指令碼自動執行Linux指令碼
- Oracle Windows平臺自動排程備份指令碼OracleWindows指令碼
- rman映像copy自動備份的一個指令碼指令碼
- oracle自動備份,儲存每天備份日誌的指令碼編寫Oracle指令碼
- mysql每天定時備份指令碼MySql指令碼
- mysql定時備份shell指令碼MySql指令碼
- MySQL增量備份的指令碼(innobackupex)MySql指令碼
- mysql的一個備份指令碼MySql指令碼
- Linux自動備份MySQLLinuxMySql
- Oracle 11g EXPDP、RMAN自動備份SHELL指令碼Oracle指令碼
- 設定週期性自動執行備份指令碼指令碼
- 一個簡單的自動備份alert log指令碼指令碼
- Linux ftp 自動上傳備份檔案指令碼LinuxFTP指令碼