Backing Up and Restoration

With the data backup and restore functions provided by your Plesk, you can do the following:

  • Back up the entire server.
  • Back up individual user accounts with websites.
  • Back up individual subscriptions.
  • Schedule backups.
  • Restore data from backup archives.

The table below gives an overview of objects included in backups at various levels.

Server level Configuration only
  • Plesk license key.
  • Settings and configuration of system services, accounts, sites, databases, mailboxes, mailing lists.
  • SSL/TLS certificates.
  • DNS information.
  Configuration and content

All of the above, plus:

  • Web sites’ content.
  • Emails’ content.
  • Mailing lists’ content.
  • Databases’ content.
  • Logs and statistics.
  • Custom error pages.
User account level Configuration only
  • Settings and configuration of the account, sites, databases, mailboxes, mailing lists.
  • SSL/TLS certificates.
  • DNS information.
  Configuration and content

All of the above, plus:

  • Web sites’ content.
  • Emails’ content.
  • Mailing lists’ content.
  • Databases’ content.
  • Logs and statistics.
  • Custom error pages.
Subscription level Configuration only
  • Settings and configuration of the subscription, sites, databases, mailboxes, mailing lists.
  • SSL/TLS certificates.
  • DNS information.
  Configuration and content

All of the above, plus:

  • Web sites’ content.
  • Emails’ content.
  • Mailing lists’ content.
  • Databases’ content.
  • Logs and statistics.
  • Custom error pages.

The table below lists objects and settings that are not included in backups at various levels.

Server level
  • Backup settings (FTP settings, scheduled backup, global backup settings)

  • Firewall rules

  • Additional Administrator Accounts

  • Selected Mail/DNS server

  • DB servers

  • Installed extensions and their settings

  • Plesk internal settings:

    (Plesk for Linux) /usr/local/psa/admin/conf/panel.ini

    (Plesk for Windows) %plesk_dir%\admin\conf\panel.ini

  • PHP interpreter settings:

    (Plesk for Linux) /usr/local/psa/admin/conf/php.ini

    (Plesk for Windows) %plesk_dir%\admin\conf\panel.ini

  • Secret key that can be used in XML API calls for authentication in Plesk: /etc/psa/private/secret_key

Reseller level
  • Backup settings (FTP settings, scheduled backup)
Customer level
  • Backup settings (FTP settings, scheduled backup)
Subscription level
  • Backup settings (FTP settings, scheduled backup)

Note

If a customer/reseller/subscription is deleted, all backups created at the level of this customer, reseller, or subscription are deleted from the internal Plesk storage.

Storing Backups

Backups can be stored in two places:

  • The internal Plesk storage - a backup storage located on your Plesk server.
  • An external FTP storage - a backup storage located on some external server in the Web or your local network. In this case, you should provide Plesk with the server’s hostname and FTP user credentials.

Full and Incremental Backups

Plesk supports two types of backup:

  • Full. Each time you create a backup, the backup includes all data regardless of the time when the data was last updated.
  • Incremental. An incremental backup contains only data that was changed since the time of the last previously created backup.

Using incremental backups significantly reduces the duration of a backup operation and the disk space occupied by backup files.

For more details, refer to Incremental Backup.

Backups Created by Your Customers

Your customers granted with the permission to use the backup and restore facilities can back up and restore their own account settings and websites through the Customer Panel. Your customers, resellers and your resellers’ customers will find shortcuts to their backup repositories in their Customer Panel (Websites & Domains > Backup Manager).

Plesk users are able see the role of a user who created a backup (administrator, customer, or reseller) in the backup tasks list (Tools & Settings > Backup Manager). This allows customers to differentiate between the backups they created by themselves and technical backups of their subscription. The technical backups happen when administrators or resellers back up customer subscriptions as a part of a larger backup. For example, when the Plesk administrator creates a server-level backup, all customer subscriptions are backed up as well, and they are displayed to the customers as subscription backups created by the administrator.

image-Backup-Manager

If a certain backup task fails, Plesk shows the detailed error description in a separate field of a backup task.

Creating Password-protected Backups

Starting from Plesk 11.0, you can secure sensitive data in your backups by using password protection. This makes it impossible for an attacker to access the backup data when the security of your external backup storage is compromised.

You can specify a backup password in the following circumstances:

  • In your personal remote storage settings (Websites & Domains > Backup Manager > Remote Storage Settings).
  • When downloading a backup file from the Plesk internal storage to some external location.

When uploading these backups back to Plesk and restoring them, you will be prompted to provide the password that you used for protection.