案例:通過shell指令碼實現mysql資料備份與清理
Shell是系統的使用者介面,提供了使用者與核心進行互動操作的一種介面。它接收使用者輸入的命令並把它送入核心去執行,實際上Shell是一個命令直譯器,它解釋由使用者輸入的命令並且把它們送到核心,不僅如此,Shell有自己的程式語言用於對命令的編輯,它允許使用者編寫由shell命令組成的程式。 |
ubuntu 上shell指令碼實現資料庫的定時備份和刪除一個月以前的資料
SCRIPT
curdate=`date +%Y-%m-%d_%H-%M` backupdir=”/opt/backup/db” databasename=”DBName” username=”root” password=”–skip-password” # if password isn’t empty use “-pxxxxx” #the number of days to keep backups keepbackups=`date -d ’30 days ago’ +%Y-%m-%d` echo ===================== echo Start backup MySQL DB mysqldump -u${username} ${password} ${databasename} > ${backupdir}/${databasename}_${curdate}.sql echo Done. echo Deleting old backups cd $backupdir find . -name “${databasename}_${keepbackups}*” | xargs rm -rf echo Done. echo =====================
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31559985/viewspace-2638926/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MySQL資料庫備份的shell指令碼MySql資料庫指令碼
- Liunx備份mysql資料庫的shell指令碼MySql資料庫指令碼
- 使用shell 指令碼備份資料指令碼
- 通過shell指令碼批量操作mysql資料庫指令碼MySql資料庫
- shell 備份檔案指令碼+自動清理指令碼
- mysql定時備份shell指令碼MySql指令碼
- 自動定時備份 mysql 資料庫 的 shell 指令碼MySql資料庫指令碼
- Mysql定時備份資料指令碼MySql指令碼
- 《mysql資料庫備份小指令碼》MySql資料庫指令碼
- 通過shell指令碼新增備庫日誌指令碼
- 通過shell指令碼得到資料字典的資訊指令碼
- 《mysql資料庫備份小指令碼》(轉)MySql資料庫指令碼
- mysqldump來備份MYSQL資料庫(指令碼)MySql資料庫指令碼
- Rman備份的shell指令碼指令碼
- Shell多執行緒備份資料庫的指令碼執行緒資料庫指令碼
- mysql備份指令碼MySql指令碼
- Mysql資料庫的簡單備份指令碼MySql資料庫指令碼
- 通過shell指令碼檢測MySQL服務資訊指令碼MySql
- 清理RMAN備份資料中的過期資料
- MOGDB/openGauss資料庫gs_dump備份指令碼及清理資料庫指令碼
- 資料庫備份指令碼資料庫指令碼
- ORACLE自動備份shell指令碼Oracle指令碼
- rman備份的shell指令碼(例子)指令碼
- golang實現mysql資料庫備份GolangMySql資料庫
- 通過shell指令碼得到資料庫的基本資訊(一)指令碼資料庫
- 通過shell指令碼生成查詢表資料的sql指令碼SQL
- 通過shell指令碼分析足彩指令碼
- mysql innobackupex備份指令碼MySql指令碼
- 通過binlog恢復mysql備份之前的資料MySql
- Linux 平臺下 Oracle 資料泵備份(expdp) SHELL 指令碼LinuxOracle指令碼
- 實現MySQL資料庫的實時備份MySql資料庫
- shell指令碼案例指令碼
- 資料庫全備份指令碼資料庫指令碼
- 通過shell指令碼生成資料統計資訊的報表指令碼
- 通過shell得到資料庫中許可權的指令碼資料庫指令碼
- linux 下RMAN備份shell指令碼Linux指令碼
- 通過shell定製ash指令碼指令碼
- MySQL 多例項資料庫還原指令碼-備份集與埠對應MySql資料庫指令碼