#!/bin/bash
#數據庫配置信息
#db_user = root
#db_password = wdmima
#db_host = localhost
#備份目錄
backup_dir =/root/database/
#獲取當前時間
timestr =`date +%y%m%d`
#mysql 命令
#MYSQL = "/usr/local/mysql/bin/mysql"
#MYSQLDUMP = "/usr/local/mysql/bin/mysqldump"
#測試備份目錄是否可寫不可寫則報錯
test ! -w $backup_dir && echo "Error: $backup_dir in un-writeable ." && exit 0
#測試備份目錄中的最新備份文件夾是否存在,如果不存在就創建
test ! -d "/root/database/backup.0" && mkdir "/root/database/backup.0"
echo $time
#制定要備份的數據庫
for db in www.mesuca.com vip.mesuca.com
do
/usr/local/mysql/bin/mysqldump -u root -pwdmima $db > "/root/database/backup.0/$db.`date +%y%m%d`.sql"
done
#檢測最舊的備份數據庫是否存在,如果在就刪掉
test -d "/root/database/backup.7" && rm -rf "/root/database/backup.7"
#循環修改備份目錄編號,記錄新舊程度
for int in 6 5 4 3 2 1 0
do
if(test -d "/root/database/backup.$int")
then
# nint =`expr $int + 1`
#echo "$backup_dir/backup.$int"
#echo "$backup_dir/backup.$next_int"
mv "/root/database/backup.$int" "/root/database/backup.`expr $int + 1`"
fi
done
exit 0
mysql 自動備份shell
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
oracle 啓動歸檔模式
huchazsu
2019-02-23 14:01:14
sql語法、關係建模
死瘦宅
2019-02-24 22:35:22
MySQL 事務、函數、觸發器、數據庫備份、權限管理
死瘦宅
2019-02-24 22:35:12
MongoDB索引優化詳解
geekpy
2019-02-24 14:20:06
Sql server中一些Select檢索高級用法
wbzjacky
2019-02-24 13:12:37
如何釋放已刪除的InnoDB磁盤空間
lvrenX
2019-02-24 13:04:33
將frm,myi,myd文件打包成sql文件
jason1982
2019-02-24 12:57:22
某熊的技術之路指北 ☯
王下邀月熊_Chevalier
2019-02-23 16:23:03
安裝SQL數據庫之一些常見故障
179390988
2019-02-23 14:05:54
安裝SQL數據庫之補丁安裝常見問題
179390988
2019-02-23 14:05:54
PL/SQL 取幾段查詢結果的交集, 查詢費用報表的條件(R12.1.1)所對應的費用報表規則
tkchw4
2019-02-23 14:05:35
oracle em啓動
huchazsu
2019-02-23 14:01:49
zabbix企業級分佈式監控系統--zabbix-server和zabbix-agent的配置過程
jordanjiao23
2019-02-23 13:59:59
mysql慢查詢優化篇之複合索引
wind2008bj
2019-02-23 13:59:15