Redgate SQL 备份可以将 SQB 恢复到较旧的 SQL 版本

pac*_*ely 0 sql-server

我正在尝试在 SQL 2019 实例上备份 1.2TB 数据库。然后将备份恢复到 SQL 2014 实例。

我知道 SQL 不允许通过 .bak 或附加这样做。此外,数据库的大小使得脚本生成不太可能。

有谁知道Redgate SQL Backup 是否可以做到这一点?或者任何其他值得购买的软件。

AMt*_*two 5

不。无论您使用什么备份软件,都不能使用备份/恢复来“降级”。

Redgate SQL Backup 和其他商用 SQL Server 备份软件都有一个共同点:它们都使用 Microsoft 的 API(称为虚拟备份设备接口或 VDI)来获取数据库的一致副本。

本质上,它们从 VDI 流式传输数据的方式与通过内置命令流式传输数据的方式相同BACKUP DATABASE,但每个供应商都会在数据和文件格式上添加自己的“特殊调味品”。您可以将其视为仅提供备份后处理(以及恢复时预处理)的第三方备份。

某些备份软件确实使用卷影复制服务 (VSS) 在磁盘/文件级别进行备份。这些基于存储的快照可能非常快,但同样位于 SQL Server“外部”。

无论使用哪种方法,都以与数据库引擎的主版本号相关的方式备份数据。

如果您想“降级”数据库,导出/导入是唯一的方法。您可以使用导入/导出向导、SSIS、BAKPAC 或您可能拥有的任何其他 ETL 工具。只是不是备份。