以下是腳本安排在Linux服務器上的MYSQL DataBase上。 以下是代碼中使用bash腳本使用bash腳本進行最近10天的MySQL備份
#!/bin/bash
# MySQL backup script
# Last update: 20090504
#
MHOST=localhost
MUSER=backup
MPASS=OwBPimRc
BACKUPDIR="/mnt/backup"
########################################################################
MYSQL="$(which mysql)"
MYSQLDUMP="$(which mysqldump)"
GZIP="$(which gzip)"
DBPREFIX="$(hostname -s).mysqldb"
echo "Run MySQL backup"
DBS="$($MYSQL -u $MUSER -h $MHOST -p$MPASS -Bse 'show databases')"
for db in $DBS
do
FILE=${BACKUPDIR}/${DBPREFIX}.${db}.gz
$MYSQLDUMP --no-tablespaces --skip-lock-tables -u $MUSER -h $MHOST -p$MPASS $db | $GZIP -9 > $FILE
done
但我想自定義這個過程就像 1.以上bash腳本的幫助下,我想存儲樂特10數據庫備份 請建議的bash腳本命令來完成同..
問候 阿文德
這是一個純粹的Bash shell腳本;不是Perl。 – JRFerguson
對不起,這是shell腳本。 perl腳本的計劃是檢查數據庫備份是否正確完成。你可以請動這個帖子各自的組 – user1338040
下看一看http://gehrcke.de/2010/11/mysql-backup-script-with-email-support-and-lzma-compression-for-cron/。 –