Mysql定時備份資料指令碼

2021-09-26 03:38:52 字數 1383 閱讀 5132

###定時任務,計畫在每天晚上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...