如何从 Azure 数据仓库(专用 SQL 池)备份特定架构及其所有表?

问题描述 投票:0回答:1

我正在开展一项活动,从我们的 Azure 数据仓库服务中删除所有不需要的架构和表,我需要备份其中的一些架构及其表。

但是,在检查时我看到了备份 100+ TB 整个数据库的选项。 谁能告诉我是否可以从 azure 数据仓库以 .bacpac 或 .bak 格式备份特定架构及其表?

azure azure-synapse data-warehouse
1个回答
0
投票

在 Azure Synapse 中,您无法直接创建仅包含特定表或架构的

.bacpac
文件。
.bacpac
格式旨在备份整个数据库,而不是单个表或架构。

了解有关Azure Synapse Analytics 中的备份和还原专用 SQL 池的更多信息

在自己的专用数据库中组织每个数据库表,并使用特定于租户的架构中的视图从“主”数据库引用它们。 例如: 我有一个数据库

Db1.dbo.Table1

MasterDB中,创建如下视图:

CREATE VIEW Db1.Table1
AS
SELECT * FROM Db1.dbo.Table1;

这种方法可以轻松备份和恢复单个数据库。一些好处包括:

无需将主数据库置于单用户模式即可恢复单个数据库。

SQL Server 还能够备份和恢复单个文件组

© www.soinside.com 2019 - 2024. All rights reserved.