以下は、スクリプトが 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 スクリプトを使用して、最新の 10 データベースのバックアップを保存したいので、同じことを行う bash スクリプト コマンドを提案してください。
よろしくアービンド