Querying Backups
Function
This API is used to query backups based on specified conditions.
GeminiDB Cassandra only allows you to view incremental backups and differential backups and their sizes.
URI
GET https://{Endpoint}/v3/{project_id}/backups
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
project_id |
Yes |
String |
Project ID of a user in a region. To obtain this value, see Obtaining a Project ID. |
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
offset |
Yes |
Integer |
Page number. Minimum value: 1 |
limit |
Yes |
Integer |
Number of records on each page. Minimum value: 1 Maximum value: 100 |
datastore_type |
No |
String |
DB API type. If this parameter is not specified, all DB API will be queried. Value options:
|
type |
No |
String |
Backup policy type. The value can be:
|
instance_id |
No |
String |
Instance ID. If this parameter is not transferred, all backups are queried. |
backup_id |
No |
String |
Backup ID. |
backup_type |
No |
String |
Backup type. Value options:
|
begin_time |
No |
String |
Start time of the query. The format is yyyy-mm-dd hh:mm:ss. The value is in UTC format. |
end_time |
No |
String |
End time of the query. The format is yyyy-mm-dd hh:mm:ss. The value is in UTC format. |
Request Parameters
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
X-Auth-Token |
Yes |
String |
User token. |
Response Parameters
Status code: 200
Parameter |
Type |
Description |
---|---|---|
total_count |
Long |
Total number of records. |
backups |
Array of objects |
Backup list. For details, see Table 5. |
Parameter |
Type |
Description |
---|---|---|
id |
String |
Backup ID. |
name |
String |
Backup name. |
description |
String |
Backup description. |
begin_time |
String |
Backup start time. The format of the start time is yyyy-mm-dd hh:mm:ss. The value is in UTC format. |
end_time |
String |
Backup end time. The format of the end time is yyyy-mm-dd hh:mm:ss. The value is in UTC format. |
status |
String |
Backup status. Value options:
|
size |
Double |
Backup size, in KB. |
type |
String |
Backup type. Value options:
|
instance_id |
String |
Instance ID. |
instance_name |
String |
Instance name. |
datastore |
object |
Database information. For details, see Table 6. |
Example Requests
- URI example
GET https://gaussdb-nosql.eu-west-101.myhuaweicloud.eu/v3/054b61972980d4552f0bc00ac8d3f5cd/backups?instance_id=c0c9f155c7b7423a9d30f0175998b63bin01&offset=2&limit=2&begin_time=2018-07-06 10:41:14&end_time=2018-08-16 10:41:14&type=DatabaseTable
- Incremental backups and their sizes
GET https://{Endpoint}/v3/2900b7b8d03e4619b8db8d43bc6234ee/backups?offset=1&limit=5&backup_type=Incremental&instance_id=3149aee486d748f68db1ee81e95b9f56in06
- Differential backups and their sizes
GET https://{Endpoint}/v3/2900b7b8d03e4619b8db8d43bc6234ee/backups?offset=1&limit=5&backup_type=Differential&instance_id=3149aee486d748f68db1ee81e95b9f56in06
- Example request body
Example Responses
Status code: 200
Success
{ "total_count" : 4, "backups" : [ { "id" : "43e4feaab48f11e89039fa163ebaa7e4br01", "name" : "backup-test", "instance_id" : "43e4feaab48f11e89039fa163ebaa7e4br01", "instance_name" : "cluster-test", "datastore" : { "type" : "cassandra", "version" : "3.4" }, "type" : "Auto", "begin_time" : "2018-08-06 12:41:14", "end_time" : "2018-08-06 12:43:14", "status" : "COMPLETED", "size" : 2803, "description" : "backup description", }, { "id" : "43e4feaab48f11e89039fa163ebaa7e4br02", "name" : "backup-test-2", "instance_id" : "43e4feaab48f11e89039fa163ebaa7e4br02", "instance_name" : "cluster-test", "datastore" : { "type" : "cassandra", "version" : "3.4" }, "type" : "Manual", "begin_time" : "2018-08-06 12:41:14", "end_time" : "2018-08-06 12:43:14", "status" : "COMPLETED", "size" : 2803, "description" : "backup description", } ] }
Status Codes
For details, see Status Codes.
Error Codes
For details, see Error Codes.
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.