mysql備份指令碼

2021-06-06 04:40:52 字數 1131 閱讀 6185

#!/bin/bash

#shell variables

shellname="mysqlbak"

scriptdir="/data/dbbackup/"

backupdir="/data/dbbackup/"

logfile=$scriptdir"/"$shellname".log"

#date/time veriables

remaindays="3"

cdate=$(date "+%y-%m-%d")

ctime=$(date "+%h-%m-%s")

#rsync variables

rsyncuser="backup"

rsyncpass=$scriptdir"/rsyncpasswd"

rsynccmd="/usr/bin/rsync"

dhost="192.168.1.12"

ddir="expert"

sdir=$cdate

#mysqldump veriables

mysqluser="root"

mysqlpass="123"

mysqldumpcmd="/usr/bin/mysqldump"

dbname="blog"

#write log

writelog() : $" >> $

}#alters the scheduling priority of shell

low_priority()

#delete old backup data with remaindays

delete_dir() \;

if [ $? -ne 0 ];then

writelog "delete old dir failed"

return 1

else

writelog "delete old dir success"

return 0fi}

#copy the backup data to backup server

rsync_file()

mysql_dump()

############ main ##################

main()

main

編寫mysql備份指令碼 mysql 備份指令碼的編寫

最近在為做一些邊邊角角的工作,現在有乙個需求要每天把mysql的資料庫dump出來到備份機器上面去.看似簡單的任務也潛在了很多的需求,整理如下 自動執行 crontab 指令碼的環境變數設定 由於通過crontab 啟動執行的指令碼環境變數沒有設定,需要在指令碼中設定環境變數 使用何種方式備份資料庫...

mysql備份 MySQL備份指令碼

第乙個指令碼 bin bash mysql備份指令碼bak dir data backup date y m d mysqldb 資料庫名mysqluser 使用者mysqlpwd 密碼mysqlcmd usr bin mysqldumpmysqlser 資料庫伺服器mysqlport 埠if d ...

mysql的備份指令碼 mysql的備份指令碼

1 描述 我相信很多朋友在工作都都會有這種需求,老闆或領導讓你每天都要備份mysql資料庫,你該如何實現呢,是每天到一定的時間在伺服器上敲一遍mysql的備份命令,還是想寫個指令碼,定時定點的自動備份呢?我相信大家都想讓它自動備份,接下來我通 shell指令碼 定時任務 的方式來實現自動備份mysq...