A Dedicated SQL pool in Azure Synapse Analytics can be backed up to Azure Blob Storage, but this cannot be done directly as an automated backup in the same way it can be for Azure SQL Database. Instead, you would need to use one of the following approaches:
- Export Data to Blob Storage using PolyBase or COPY command:
- You can export the data from your dedicated SQL pool to Azure Blob Storage using the PolyBase or COPY command to export tables as flat files (like CSV or Parquet). This method allows you to move your data to Blob storage for backup purposes.
- Azure Data Factory (ADF) or Synapse Pipelines:
- You can use Azure Data Factory or Synapse Pipelines to orchestrate a pipeline that periodically copies the data from your dedicated SQL pool into Azure Blob Storage. This method allows you to schedule and automate the backup of data.
- Manual Export via BCP or SSIS:
- You can use SQL tools like BCP (Bulk Copy Program) or SQL Server Integration Services (SSIS) to manually export data from the dedicated SQL pool and store it in Blob Storage.
Although these methods back up the data from the dedicated SQL pool, they do not provide a full database backup (like a point-in-time restore capability) but rather an export of table data. To ensure continuous availability and redundancy, the dedicated SQL pool relies on geo-redundancy and restore points managed within Azure Synapse itself.
If the above response helps answer your question, remember to "Accept Answer" so that others in the community facing similar issues can easily find the solution. Your contribution is highly appreciated.
hth
Marcin