我正在尝试在 SQL 2019 实例上备份 1.2TB 数据库。然后将备份还原到 SQL 2014 实例。
我知道 SQL 不允许通过 .bak 或附加进行此操作。数据库的大小也使得脚本生成不太可能。
有谁知道 Redgate SQL Backup 是否可以做到这一点?或任何其他值得购买的软件。
我正在尝试在 SQL 2019 实例上备份 1.2TB 数据库。然后将备份还原到 SQL 2014 实例。
我知道 SQL 不允许通过 .bak 或附加进行此操作。数据库的大小也使得脚本生成不太可能。
有谁知道 Redgate SQL Backup 是否可以做到这一点?或任何其他值得购买的软件。
不。无论您使用什么备份软件,您都不能使用备份/恢复来“降级”。
Redgate SQL Backup 和其他商用 SQL Server 备份软件都有一个共同点:它们都使用 Microsoft 的 API(称为虚拟备份设备接口,或 VDI)来获取数据库的一致副本。
本质上,它们从 VDI 流式传输数据的方式与通过内置
BACKUP DATABASE
命令流式传输数据的方式相同,但随后每个供应商都将其“特殊调味料”放在数据和文件格式上。您可以将其视为仅提供备份后处理(以及还原时的预处理)的第 3 方备份。某些备份软件确实使用卷影复制服务 (VSS) 在磁盘/文件级别进行备份。这些基于存储的快照可能非常快,但同样位于 SQL Server 的“外部”。
无论使用哪种方法,都以与数据库引擎的主要版本号相关联的方式备份数据。
如果您想“降级”数据库,导出/导入是唯一的方法。您可以使用导入/导出向导、SSIS、BAKPAC 或您可能拥有的任何其他 ETL 工具。只是不是备份。