Bonjour à tous;
j'ai un probleme avec se script perl ;
le script est:
#!/bin/sh
#list of databases to be backed up separated by space
dblist="unicomm"
# Directory for backups
backupdir=/home/mysql/backup
# Number of versions to keep
numversions=4
# Full path for MySQL hotcopy command
hotcopycmd=/usr//local/mysql/bin/mysqlhotcopy
# MySQL Username and password
userpassword=" --user=root --password=123rr"
# Create directory if needed
mkdir -p ${backupdir}
if [ ! -d ${backupdir} ]
then
echo "Invalid directory: ${backupdir}"
exit 1
fi
# Hotcopy begins here
echo "Hotcopying MySQL Databases..."
RC=0
for database in $dblist
do
echo "Hotcopying $database ..."
$hotcopycmd $userpassword $database ${backupdir}
RC=$?
if [ $RC -gt 0 ]
then
break;
fi
# Rollover the backup directories
i=$numversions
mv ${backupdir}/${database} ${backupdir}/${database}.0 2> /dev/null
rm -fr ${backupdir}/${database}.$i 2> /dev/null
while [ $i -gt 0 ]
do
mv ${backupdir}/${database}.`expr $i - 1` ${backupdir}/${database}.$i
2>
/dev/null
i=`expr $i - 1`
done
done
# Hotcopy is complete. List the backup versions!
ls -l ${backupdir}
echo "MySQL Hotcopy is complete!"
exit 0