Я использую Azure SQL Server, и мне нужен способ выполнить резервное копирование базы данных по запросу прямо перед тем, как пользователь выполнит обширную функцию очистки базы данных. И мне нужно сохранить эту резервную копию в течение нескольких лет. Единственный способ, которым это кажется возможным - скопировать базу данных, экспортировать BACPA C из копии, затем удалить копию базы данных и сохранить BACPA C в учетной записи хранения. Любые другие варианты могут быть несовместимы с транзакциями. Идеальным решением было бы вручную создать резервную копию с долгосрочным хранением за момент до запуска функции очистки, но, похоже, это не вариант для базы данных сервера Azure SQL.