Can the Dedicated SQL pool be backed up to Azure Blob Storage using any available method?

Nithin Prince John 20 Reputation points
2024-09-28T14:17:35.4366667+00:00

This question explores the possibility of backing up a Dedicated SQL pool, part of Azure Synapse Analytics, to Azure Blob Storage. It seeks to understand whether there are mechanisms, tools, or processes available to facilitate this backup, ensuring data protection, archiving, or replication in Azure Blob Storage for long-term storage or disaster recovery.

Azure Blob Storage
Azure Blob Storage
An Azure service that stores unstructured data in the cloud as blobs.
2,843 questions
Azure Synapse Analytics
Azure Synapse Analytics
An Azure analytics service that brings together data integration, enterprise data warehousing, and big data analytics. Previously known as Azure SQL Data Warehouse.
4,917 questions
0 comments No comments
{count} votes

Accepted answer
  1. Marcin Policht 23,775 Reputation points MVP
    2024-09-28T16:02:29.2866667+00:00

    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:

    1. 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.
    2. 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.
    3. 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


0 additional answers

Sort by: Most helpful

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.