Есть ли возможность восстановить удаленную базу данных в SQL DWH позже (более года)?
Azure SQL DWH удалить и восстановить при необходимости
Ответы (1)
Документация четко указывает, что при удалении хранилища данных SQL Azure последний снимок сохраняется в течение семи дней:
Когда вы удаляете хранилище данных, хранилище данных SQL создает окончательный моментальный снимок и сохраняет его в течение семи дней. Вы можете восстановить хранилище данных до конечной точки восстановления, созданной при удалении.
В той же статье также упоминается, что вы можете проголосовать за эту функцию здесь: https://feedback.azure.com/forums/307516-sql-data-warehouse/suggestions/35114410-user-defined-retention-периоды-для-восстановления
Даже если бы вы могли это сделать, вы, по сути, оставляете кому-то другому заниматься резервным копированием вашего хранилища. Вместо этого вы могли бы взять на себя управление:
- Сохраните схему хранилища данных SQL Azure в системе управления исходным кодом (например, git, Azure DevOps, ранее VSTS и т. д.). Если его еще нет, вы можете реконструировать схему с помощью SQL Server Management Studio (SSMS) версии 17.x и выше или даже использовать функция предварительного просмотра SSDT
- Экспортируйте свои данные в Data Lake или хранилище BLOB-объектов Azure, используя
CREATE EXTERNAL TABLE AS SELECT (CETAS)
. Это экспортирует ваши данные в виде плоских файлов в хранилище, где они не будут удалены. В качестве альтернативы используйте фабрику данных Azure, чтобы экспортировать данные и заархивировать их для экономии места. - Если вам нужно заново создать хранилище, просто повторно разверните схему из системы управления исходным кодом и повторно разверните данные, например, через CTAS в промежуточные таблицы или используйте фабрику данных Azure для повторного импорта. Если вы сохранили свои внешние таблицы в схеме, которую вы сохраняете в системе управления исходным кодом, то она просто будет там при повторном развертывании.
INSERT
вернуться к основным таблицам из внешних таблиц.
Таким образом, вы отвечаете за схему вашего хранилища и ваши данные, которые будут воссозданы в любой момент, который вам нужен, будь то день, месяц или годы.
Простая схема предлагаемого дизайна: