###定時任務,計畫在每天晚上23點55分進行資料備份
#!/bin/bash
###資料庫定時備份,並將備份的庫進行打包壓縮
user=root #使用者名稱
passwd=123456 #密碼
dataname=sjk #資料庫名
back_path=/vdb1/mysql/backup #備份位址
date=`date +%y%m%d`
mkdir $back_path/$date
mysqldump -u $user -p$passwd $dataname |gzip > $back_path/$date/$dataname.sql.gz
#定時任務
分 時
55 23 * * * . /vdb1/mysql/mysqldump.sh
###公升級版每天晚上11:55分進行定時備份
#!/bin/bash
year=`date +%y`
month=`date +%m`
day=`date +%d`
backpath=/vdb1/mysql/backup/$year$month/
user=root
passwd=123456
dataname=zmq123
[ -d $backpath ] || mkdir -p $backpath
rq=`date +%y%m%d`
mysqldump -u $user -p$passwd $dataname|gzip >$backpath/$rq.sql.gz
#定時任務
分 時 日 月 周
55 23 * * * . /vdb1/mysql/mysqldump.sh
########每月2號晚上11:30進行定時刪除上個月備份資料
#!/bin/bash
year=`date +%y`
month=`date +%m`
month=`expr $month - 1`
if [ $month -eq 0 ];then
month=12
day=31
year=`expr $year - 1`
fi if [ $month -lt 10 ];then
pre=0
fi backdir=/vdb1/mysql/backup/$year$pre$month
rm -rf $backdir #刪除上乙個月的資料
##定時任務
30 23 2 * * . /vdb1/mysql/delmysqlbak.sh
mysql 定時備份資料
標籤 空格分隔 mysql mysqldump 編寫shell指令碼 bin bash description mysql buckup shell script user username 連線資料庫的 使用者名稱 password password 連線資料庫的 密碼 database your...
mysql定時備份資料
備份指令碼 生產環境已經使用,沒有問題 bin bash 設定mysql的登入使用者名稱和密碼 根據實際情況填寫 mysql user root mysql password 123456 mysql host localhost mysql port 3306 mysql charset utf8...
MySQL定時備份資料庫shell指令碼
資料庫匯出,主要用到mysqldump 命令 mysqldump h db host u db user p db user passwd dbname todaybackuppath dbname sql 具體指令碼如下 db host localhost db user root db user...