SQL正在将我的数据库备份到许多.trn文件中(在备份文件夹中)。
问题是Azure无法从.trn文件恢复数据库。它只适用于.bak文件。
有办法将.trn转换为.bak (单个文件)吗?
发布于 2021-06-21 07:01:38
您需要一个数据库备份文件(通常是bak扩展名)与事务日志备份文件(通常是trn扩展名)一起使用。不能仅还原事务日志备份。
您可以在关于事务日志备份的文档中阅读同样多的内容。
最低限度,在创建任何日志备份之前,必须至少创建了一个完整备份。之后,事务日志可以随时备份,除非日志已经被备份。
来自还原事务日志备份
必须按照创建备份的顺序还原备份。在还原特定事务日志备份之前,必须首先恢复以下备份,而不回滚未提交的事务,即使用NORECOVERY:
如果您拥有的是一个数据库备份文件和几个事务日志备份文件,而且您确实只需要一个备份文件,那么您必须将其还原到一个可以接受事务日志备份文件的位置(例如本地或编程环境中)。然后,从还原的数据库中,获取数据库备份,然后将其作为单个备份文件使用。
https://stackoverflow.com/questions/68063272
复制相似问题