Restore databases
This function restores a database's backup files.
Important:
When the MySQL Client role is disabled, the system also disables this function.
Note:
You must pass either the file or backup parameter.
Request
- Base URLhttps://cpanel-server.tld:2083/execute
- AuthHTTP basic
Query parameters
The database backup file to restore.
Important:
Only pass this parameter to restore files already on the server.
The file must be inside the account's home directory. The system rejects paths that resolve outside it, including symlinks that point outside the home directory.
Note:
To restore multiple database backup files, increment the parameter name. For example: backup-1, backup-2, and backup-3.
The maximum number of seconds to try to restore the file.
- 0 - The system will not time out the file restoration.
Whether to return additional information from the /usr/local/cpanel/logs/cpbackup log file.
- 1 - Return additional information.
- 0 - Do not return additional information.
Request body multipart/form-data
Response
HTTP Request was successful.
Example response
{
"apiversion": 3,
"func": "restore_databases",
"module": "Backup",
"result": {
"data": {
"log_id": "2019-08-13T15:10:07Z.1",
"log_path": "/home/cptest/logs/restoredb/2019-08-13T15:10:07Z.1.log",
"messages": [
"The system successfully restored the database 'user_db1' from the backup file 'user_db1.sql.gz'"
]
},
"status": 1
}
}Changes
No recorded changes to this operation across all 5 revisions of this API.