|
@@ -7538,6 +7538,11 @@ function repair_databases_script {
|
7538
|
7538
|
echo '' >> /usr/bin/repairdatabase
|
7539
|
7539
|
echo 'DATABASE=$1' >> /usr/bin/repairdatabase
|
7540
|
7540
|
echo "EMAIL=$MY_EMAIL_ADDRESS" >> /usr/bin/repairdatabase
|
|
7541
|
+ echo "BACKUP_TYPE='daily'" >> /usr/bin/repairdatabase
|
|
7542
|
+ echo '' >> /usr/bin/repairdatabase
|
|
7543
|
+ echo 'if [ $2 ]; then' >> /usr/bin/repairdatabase
|
|
7544
|
+ echo ' BACKUP_TYPE=$2' >> /usr/bin/repairdatabase
|
|
7545
|
+ echo 'fi' >> /usr/bin/repairdatabase
|
7541
|
7546
|
echo '' >> /usr/bin/repairdatabase
|
7542
|
7547
|
echo -n 'MYSQL_ROOT_PASSWORD=$(cat ' >> /usr/bin/repairdatabase
|
7543
|
7548
|
echo "$DATABASE_PASSWORD_FILE)" >> /usr/bin/repairdatabase
|
|
@@ -7563,7 +7568,7 @@ function repair_databases_script {
|
7563
|
7568
|
echo '' >> /usr/bin/repairdatabase
|
7564
|
7569
|
echo '# If it still contains errors then restore from backup' >> /usr/bin/repairdatabase
|
7565
|
7570
|
echo 'if grep -q "Error" "$TEMPFILE"; then' >> /usr/bin/repairdatabase
|
7566
|
|
- echo ' mysql -u root --password=$MYSQL_ROOT_PASSWORD $DATABASE -o < /var/backups/${DATABASE}_daily.sql' >> /usr/bin/repairdatabase
|
|
7571
|
+ echo ' mysql -u root --password=$MYSQL_ROOT_PASSWORD $DATABASE -o < /var/backups/${DATABASE}_${BACKUP_TYPE}.sql' >> /usr/bin/repairdatabase
|
7567
|
7572
|
echo '' >> /usr/bin/repairdatabase
|
7568
|
7573
|
echo ' # Send a warning email' >> /usr/bin/repairdatabase
|
7569
|
7574
|
echo ' echo "$DATABASE database corruption could not be repaired. Restored from backup." | mail -s "Freedombone database maintenance" $EMAIL' >> /usr/bin/repairdatabase
|