Restoring from a Backup
As Seravo customer you can always contact our customer support email@example.com when you are in need of backup restoration. Below you'll find instructions, however, on how to restore backups yourself if necessary.
Restoring your backups is done directly from the server. You may always find your news backup from the
/data/backups directory. From this directory you can copy the latest backed up version of your files with the
cp-command to your desired location.
wp-backup-list-changes lists all that has changed on file-level between present and the last backups. By using this information you can restore a specific portion of the site. With the
rdiff-backup -l /data/backups/data command you can list the history of your backups.
For example, you can copy the wp-content directory as it was a during your desired time to the ’wp-content-restore-2017-10-24’ directory by running:
rdiff-backup -r 2017-10-24 /data/backups/data/wordpress/htdocs/wp-content/ wp-content-restore-2017-10-24
After this you may fetch and transfer your desired files from the directory back to your website either with using command line directly or with the SFTP-client of your choosing.
For example, the installed plugins can now be restored by moving into the
cp -R plugins/ /data/wordpress/htdocs/wp-content
When the website is restored in to a past state, you also should restore your database. The backup database can be found from the
/data/backups/data/db directory and it is possible to restore with the following command
rdiff-backup -r 2017-10-24 /data/backups/data/db/[database_name].sql db_restore-2017-10-24.sql
And after recovering the database dump, it can be imported into database with a command:
wp db import db_restore-2017-10-24.sql
After recovering the website, it's recommended to flush WordPress cache with a command
wp cache flush.
For additional information on the rdiff-backup -tool and it's usage can be found from the rdiff-backup website.