Восстановление до точки во времени для гибкого сервера Базы данных Azure для PostgreSQL с помощью Azure CLI

[! INCLUDE ОБЛАСТЬ ПРИМЕНЕНИЯ: База данных Azure для PostgreSQL — гибкий сервер

Эта статья содержит пошаговые инструкции по восстановлению гибкого сервера до точки во времени с помощью резервной копии.

Предварительные требования

  • Если у вас еще нет подписки Azure, создайте бесплатную учетную запись Azure, прежде чем начинать работу.

  • Установите Azure CLI или обновите его до последней версии. Дополнительные сведения см. в статье Установка Azure CLI.

  • Войдите в учетную запись Azure с помощью команды az login. Обратите внимание на свойство идентификатора, которое ссылается на идентификатор подписки вашей учетной записи Azure.

    az login
    
  • Если у вас несколько подписок, выберите соответствующую подписку, в которой нужно создать сервер, используя команду az account set. `

    az account set --subscription <subscription id>
    
  • Создайте гибкий сервер PostgreSQL, если он не был создан ранее, используя команду az postgres flexible-server create.

    az postgres flexible-server create --resource-group myresourcegroup --name myservername
    

Восстановление из резервной копии на новом сервере

Чтобы восстановить сервер до самой ранней существующей резервной копии, можно выполнить следующую команду.

Использование

az postgres flexible-server restore --restore-time
                                 --source-server
                                 [--ids]
                                 [--location]
                                 [--name]
                                 [--no-wait]
                                 [--resource-group]
                                 [--subscription]

Пример: восстановление сервера из моментального снимка резервной копии 2021-03-03T13:10:00Z.

az postgres server restore \
--name mydemoserver-restored \
--resource-group myresourcegroup \
--restore-point-in-time "2021-05-05T13:10:00Z" \
--source-server mydemoserver

Время, затраченное на восстановление, зависит от размера данных, хранящихся на сервере.

Задачи после восстановления

После завершения восстановления необходимо выполнить следующие задачи, прежде чем данные и приложения станут доступными.

  • Если новый сервер заменит исходный, перенаправьте клиенты и клиентские приложения на новый сервер.
  • Убедитесь, что заданы соответствующие правила виртуальной сети, чтобы пользователи могли установить подключение. Эти правила не копируются с исходного сервера.
  • Убедитесь, что заданы соответствующие данные для входа и разрешений уровня базы данных.
  • Настройте оповещения в соответствии с восстановленным сервером

Дальнейшие действия