我正在开展一项活动,从我们的 Azure 数据仓库服务中删除所有不需要的架构和表,我需要备份其中的一些架构及其表。
但是,在检查时我看到了备份 100+ TB 整个数据库的选项。 谁能告诉我是否可以从 azure 数据仓库以 .bacpac 或 .bak 格式备份特定架构及其表?
在 Azure Synapse 中,您无法直接创建仅包含特定表或架构的
.bacpac
文件。 .bacpac
格式旨在备份整个数据库,而不是单个表或架构。
了解有关Azure Synapse Analytics 中的备份和还原专用 SQL 池的更多信息
在自己的专用数据库中组织每个数据库表,并使用特定于租户的架构中的视图从“主”数据库引用它们。 例如: 我有一个数据库
Db1.dbo.Table1
在MasterDB中,创建如下视图:
CREATE VIEW Db1.Table1
AS
SELECT * FROM Db1.dbo.Table1;
这种方法可以轻松备份和恢复单个数据库。一些好处包括:
无需将主数据库置于单用户模式即可恢复单个数据库。
SQL Server 还能够备份和恢复单个文件组。