|
@@ -4252,7 +4252,7 @@ if [ "$FILESIZE" -eq "0" ]; then
|
4252
|
4252
|
cp $DAILYFILE $TEMPFILE
|
4253
|
4253
|
|
4254
|
4254
|
# try to restore yesterday's database
|
4255
|
|
- mysql -D friendica -o < $DAILYFILE
|
|
4255
|
+ mysql -u root --password=$MYSQL_PASSWORD friendica -o < $DAILYFILE
|
4256
|
4256
|
|
4257
|
4257
|
# Send a warning email
|
4258
|
4258
|
echo "Unable to create a backup of the Friendica database. Attempted to restore from yesterday's backup." | mail -s "Friendica backup" $EMAIL
|
|
@@ -4269,6 +4269,32 @@ else
|
4269
|
4269
|
fi
|
4270
|
4270
|
|
4271
|
4271
|
|
|
4272
|
+# Backup the Roundcube database
|
|
4273
|
+DAILYFILE=/var/backups/roundcubemail_daily.sql
|
|
4274
|
+mysqldump --password=$MYSQL_PASSWORD roundcubemail > $TEMPFILE
|
|
4275
|
+FILESIZE=$(stat -c%s $TEMPFILE)
|
|
4276
|
+if [ "$FILESIZE" -eq "0" ]; then
|
|
4277
|
+ if [ -f $DAILYFILE ]; then
|
|
4278
|
+ cp $DAILYFILE $TEMPFILE
|
|
4279
|
+
|
|
4280
|
+ # try to restore yesterday's database
|
|
4281
|
+ mysql -u root --password=$MYSQL_PASSWORD roundcubemail -o < $DAILYFILE
|
|
4282
|
+
|
|
4283
|
+ # Send a warning email
|
|
4284
|
+ echo "Unable to create a backup of the Roundcube database. Attempted to restore from yesterday's backup" | mail -s "Roundcube backup" $EMAIL
|
|
4285
|
+ else
|
|
4286
|
+ # Send a warning email
|
|
4287
|
+ echo "Unable to create a backup of the Roundcube database." | mail -s "Roundcube backup" $EMAIL
|
|
4288
|
+ fi
|
|
4289
|
+else
|
|
4290
|
+ chmod 600 $TEMPFILE
|
|
4291
|
+ mv $TEMPFILE $DAILYFILE
|
|
4292
|
+
|
|
4293
|
+ # Make the backup readable only by root
|
|
4294
|
+ chmod 600 $DAILYFILE
|
|
4295
|
+fi
|
|
4296
|
+
|
|
4297
|
+
|
4272
|
4298
|
# Backup the Red Matrix database
|
4273
|
4299
|
DAILYFILE=/var/backups/redmatrix_daily.sql
|
4274
|
4300
|
#mysqldump --password=$MYSQL_PASSWORD redmatrix > $TEMPFILE
|
|
@@ -4278,7 +4304,7 @@ DAILYFILE=/var/backups/redmatrix_daily.sql
|
4278
|
4304
|
# cp $DAILYFILE $TEMPFILE
|
4279
|
4305
|
|
4280
|
4306
|
# # try to restore yesterday's database
|
4281
|
|
-# mysql -D redmatrix -o < $DAILYFILE
|
|
4307
|
+# mysql -u root --password=$MYSQL_PASSWORD redmatrix -o < $DAILYFILE
|
4282
|
4308
|
|
4283
|
4309
|
# # Send a warning email
|
4284
|
4310
|
# echo "Unable to create a backup of the Red Matrix database. Attempted to restore from yesterday's backup" | mail -s "Red Matrix backup" $EMAIL
|