我正在尝试从保存在ZIP文件中的备份(.bak)文件中恢复数据库,但是一直没有成功。然而,在从ZIP文件中提取后,我可以将其恢复。
这个MS页面说SQL Server 2008及更高版本的每个版本都可以恢复压缩备份,但有以下限制。
限制:压缩备份有以下限制:
- 压缩和未压缩的备份不能同时存在于介质集中。
- 较早版本的SQL Server无法读取压缩备份。
- NT备份无法与压缩的SQL Server备份共享磁带。
我不清楚第一个限制是什么意思。请问是否有人可以澄清/解释一下?
我已经完成了以下步骤:
在暂存 SQL Server 上备份 [
MyTestDB.bak
];通过右键单击 > 发送到 - 压缩(zipped)文件夹将其压缩;现在,将其命名为MyTestDB.ZIP
将
ZIP
文件 FTP 到本地开发 SQL Server 并尝试从ZIP
文件进行还原。但是数据库名称不可用于备份。
两个 SQL Server 版本完全相同。
使用术语“压缩备份”来表示保存在ZIP文件中的备份文件是否正确,或者需要以不同的方式进行备份,以便可以称之为压缩备份?SQL Servers 版本:Microsoft SQL Server 2012 - 11.0.5058.0(X64)-Standard Edition(64 位)
但是,如果我在从ZIP文件中提取出来后选择.bak文件,则一切都正常工作。 我不确定我哪里做错了?我可以简单地提取备份并恢复它,没有任何问题,但是想知道为什么它不起作用,因为从
ZIP
备份它将是一个更好的解决方案。