数据库 A,有备份,想还原昨天的备份,还原为 A20210127。
还原时改了数据库名称,同时改了存储文件名(mdf 和 ldf 的名字,SQL Server 2016 会自动改,低版本不会自动改)。
所以理论上来说:数据库名、存储文件名都不存在,不会出错。
可是还原时却提示数据库在使用中。
原来,它自动把这个勾上了,取掉即 OK。
这里的意思是:结尾日志备份。
红框是:还原前进行结尾日志备份。
红框下面的是:保持源数据库处于正在还原状态。
我不知道为什么要默认把这个勾上。搞不懂:我在还原一个备份形成新数据库,干嘛去惹当前正在运行的数据库。