NOTE: These endpoints - /fcr:backup and /fcr:restore - will be moving to an extension module in a future release of Fedora. |
---|
Request URI: /rest/fcr:backup Methods: POST You may include a backup directory in the body of the POST request. If you do not specify a directory, the backup will be stored in a temporary directory on the server (which will be returned in the response body). As yet, there is not a REST API method for retrieving the content of the backup. Example: Response: Example 2: Including a destination directory Response: Status: 200 OK Request URI: /rest/fcr:restore Methods: POST Note: Restoring a backup replaces the repository content with the contents of the backup, so any data in the repository will be lost. Example: Response: Status: 204 Backup restored 500 Error restoring backupPOST fcr:backup Initiate a (consistent) backup of the repository
curl -X POST "http://localhost:8080/rest/fcr:backup"
Status: 200 OK
Body:
/tmp/fcrepo4-data/path/to/backup/directory
curl -X POST -d /path/to/backup/destination "http://localhost:8080/rest/fcr:backup"
Status: 200 OK
POST fcr:restore Replace repository content with data from a backup directory
curl -X POST -d "/tmp/fcrepo4-data/path/to/backup/directory" "http://localhost:8080/rest/fcr:restore"
Status: 204 No Content