以下是在 linux 服务器上的 MYSql 数据库上安排的脚本。以下是使用 bash 脚本的代码
#!/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 脚本的帮助下,我想存储 laste 10 数据库备份请建议 bash 脚本命令来做同样的事情..
最好的问候阿文德