The backup_restore_manager Script
Valid for versions 82 through the latest version
Version:
82
Last modified: July 28, 2022
Overview
The /usr/local/cpanel/bin/backup_restore_manager
script manages the backup restoration queue. You can use this script to add or remove users from the queue.
This script also lets you:
- View which cPanel account backups the system is restoring.
- Display the current state of the backup restoration process.
- Remove finished backup restorations from the queue.
Run the script
To run this script on the command line, use the following format:
/usr/local/cpanel/bin/backup_restore_manager [options]
Options
The script accepts the following options, depending the chosen operation:
Add an account to the queue
Use the following options with this script when adding a cPanel account to the backup restoration queue:
Option | Description | Example |
---|---|---|
user |
Required. The cPanel account’s username. | user=username |
add |
Required. Add an account to the queue. | add |
restore_point |
Required. Queue the account’s backup restoration for a specific date, in YYYY-MM-DD format. |
restore_point=2021-01-25 |
destid |
The backup source’s destination ID. This option defaults to local . |
destid=0BRL4p7lZnfoCsaH8xj6821P |
give_ip |
Assign the account a dedicated IP address during the backup restoration process.
0 . |
give_ip=1 |
mail_config |
Restores the account’s email configuration that appear in the account’s backup file.
0 . |
mail_config=1 |
mysql |
Restore the account’s MySQL® databases that appear in the account’s backup file.
0 . |
mysql=1 |
subdomains |
Restores any subdomains that appear in the account’s backup file.
0 . |
subdomains=1 |
Remove an account from the queue
Use the following options with this script when deleting a cPanel account from the backup restoration queue:
Option | Description | Example |
---|---|---|
user |
Required. The cPanel account’s username. | user=username |
delete |
Required. Remove the account from the queue. | delete |
delete_finished |
Remove the account from the completed queue. |
delete_finished |
start_time |
The time at which to remove the account from the completed queue, in Epoch Unix Time format.
Important:
You must use this option with the
delete_finished option.
|
start_time=1611595457 |
Additional options
Use the following options with this script:
Option | Description | Example |
---|---|---|
activate |
Process the current pending queue. |
activate |
delete_all_failed |
Delete all failed entries in the completed queue. |
delete_all_failed |
delete_all_finished |
Delete all entries in the completed queue. |
delete_all_finished |
delete_all_pending |
Delete all entries in the pending queue. |
delete_all_pending |
delete_all_regardless |
Delete all entries in the pending , active , and completed queues, regardless of their status. |
delete_all_regardless |
is_active |
Display if the restoration process currently in progress. | is_active |
list |
Display all entries in the backup restoration queue. | list |
list_active |
Display all backup restorations currently in progress. | list_active |
list_finished |
Display all completed backup restorations. | list_finished |
state |
Display the queue status of all backup restorations (pending , active , and completed ) and whether the system finished the process (start or end ). |
state |
Examples
Add an account to the backup restoration queue with a destination ID and include the backup file’s MySQL, email configuration, and subdomain settings:
/usr/local/cpanel/bin/backup_restore_manager add user=username restore_point=2021-01-25 destid=0BRL4p7lZnfoCsaH8xj6821P mysql=1 mail_config=1 subdomains=1
Display all entries in the queue:
|
|
|
|
Display the current state of the backup restoration queue:
|
|
|
|
Delete an account from the completed
queue:
/usr/local/cpanel/bin/backup_restore_manager delete_finished user=username start_time=1611619200