Резервное копирование позволяет сохранить текущее состояние сервера базы данных для последующего восстановления.
Войдите в консоль управления PS Cloud Services.
Перейдите в раздел Облачные базы данных.
Откройте проект, в котором находится сервер базы данных.
В боковом меню выберите Резервное копирование.
Нажмите Создать.
В поле Название укажите имя резервной копии.
В поле Регион выберите регион размещения сервера базы данных.
В поле Сервер баз данных выберите сервер, для которого требуется создать резервную копию.
При необходимости заполните поле Описание.
Нажмите Создать.
После запуска операции:
creating.После завершения операции статус изменится на COMPLETED.
В карточке резервной копии отображаются:
Перед выполнением запросов убедитесь, что:
Выполните запрос (на примере региона kz-ala-1):
curl -i -X GET "https://database.kz-ala-1.pscloud.io/v1.0/$OS_PROJECT_ID/instances" \
-H "X-Auth-Token: $TOKEN"
Скопируйте идентификатор (UUID) сервера базы данных, для которого необходимо создать резервную копию.
Выполните запрос:
curl -i -X POST "https://database.kz-ala-1.pscloud.io/v1.0/$OS_PROJECT_ID/backups" \
-H "X-Auth-Token: $TOKEN" \
-H "Content-Type: application/json" \
-d '{
"backup": {
"name": "<BACKUP_NAME>",
"instance": "<INSTANCE_UUID>",
"description": "<DESCRIPTION>"
}
}'
Выполните запрос:
curl -i -X GET "https://database.kz-ala-1.pscloud.io/v1.0/$OS_PROJECT_ID/backups" \
-H "X-Auth-Token: $TOKEN"
creating.COMPLETED.Перед выполнением команд:
установите OpenStack CLI, см. статью «Установка OpenStack CLI»;
подключите OpenStack CLI к проекту, см. статью «Подключение OpenStack CLI к проекту»;
установите клиент Trove для OpenStack CLI:
pip install python-troveclient
После установки станет доступна группа команд:
openstack database
Выполните команду:
openstack database instance list
Скопируйте идентификатор (ID) сервера, для которого необходимо создать резервную копию.
Выполните команду:
openstack database backup create \
<BACKUP_NAME> \
--instance <INSTANCE_ID>
После запуска команда вернет:
datastore;instance_id;Выполните команду:
openstack database backup list
Выполните команду:
openstack database backup show <BACKUP_ID>
ID);datastore;instance ID;project ID.