Database SQL Server:恢复数据库时,SQL命令行中的NOUNLOAD和STATS是什么意思?
当我在SQL server 2012中恢复数据库时,我可以让您显示脚本或命令行操作。这些附加参数的作用是什么,Database SQL Server:恢复数据库时,SQL命令行中的NOUNLOAD和STATS是什么意思?,database,sql-server-2012,restore,Database,Sql Server 2012,Restore,当我在SQL server 2012中恢复数据库时,我可以让您显示脚本或命令行操作。这些附加参数的作用是什么,Nounload和stats=10。 RESTORE DATABASE [db2] FROM DISK = N'C:\folder\db2.bak' WITH FILE = 1, NOUNLOAD, STATS = 10 GO Stats=10表示它将在SSMS的消息部分以10%的增量向您显示恢复进度,例如: 完成10% 完成20% 完成30% xx%完成 等等 如果从磁带
Nounload和stats=10。
RESTORE DATABASE [db2] FROM DISK = N'C:\folder\db2.bak' WITH FILE = 1, NOUNLOAD, STATS = 10
GO
Stats=10表示它将在SSMS的消息部分以10%的增量向您显示恢复进度,例如:
- 完成10%
- 完成20%
- 完成30%
- xx%完成
请注意,STATS=xx值并不总是以精确倍数报告。引用MSDN:“统计选项报告截至下一个间隔报告阈值的完成百分比。这大约是规定的百分比;例如,当STATS=10时,数据库引擎大约以该间隔报告;例如,该选项可能显示43%,而不是精确显示40%。对于大型备份集,这不是问题,因为完成百分比在完成的I/O调用之间移动非常缓慢。”