Aar*_*ron 1 sql-server backup restore
我有一个SQL Server 2005 .BAK文件(使用维护计划创建),我试图将其还原到SQL Server 2005的另一个实例.
无论我是否使用UI RESTORE DATABASE,恢复过程似乎停止在99%.如果我使用RESTORE VERIFYONLY FROM DISK='mybackup.bak'它报告我的备份有效.
有趣的是,在我开始恢复过程后,我的MSSQL\DATA目录中出现了一个43 GB的事务日志文件..BAK文件是60 MB.系统具有足够的可用空间用于此恢复.
我应该尝试其他恢复策略的建议吗?我要让恢复过夜,看看会发生什么.
谢谢
如果您有43Gb事务日志,则根据磁盘的速度,还原将需要一段时间.这意味着当你备份数据库时,它有一个43Gb的日志文件,它是空的.因此,当您还原时,SQL Server必须为日志文件分配43Gb,并且必须实际将43Gb归零,这需要一段时间.
我建议等待一段时间恢复完成,可能需要几个小时,或者在生产中执行事务日志备份,然后将trans日志文件缩小到100Mb,然后进行备份,然后从中恢复.
理解恢复模型和使用的备份模型非常重要.不要只是在生产中打一个数据库并让它运行,如果你不管理它,你最终会遇到大问题.