首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将SQL trn文件转换为bak文件?

问如何将SQL trn文件转换为bak文件?
EN

Stack Overflow用户
提问于 2021-06-21 06:30:36
回答 1查看 778关注 0票数 0

SQL正在将我的数据库备份到许多.trn文件中(在备份文件夹中)。

问题是Azure无法从.trn文件恢复数据库。它只适用于.bak文件。

有办法将.trn转换为.bak (单个文件)吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-06-21 07:01:38

您需要一个数据库备份文件(通常是bak扩展名)与事务日志备份文件(通常是trn扩展名)一起使用。不能仅还原事务日志备份。

您可以在关于事务日志备份的文档中阅读同样多的内容。

最低限度,在创建任何日志备份之前,必须至少创建了一个完整备份。之后,事务日志可以随时备份,除非日志已经被备份。

来自还原事务日志备份

必须按照创建备份的顺序还原备份。在还原特定事务日志备份之前,必须首先恢复以下备份,而不回滚未提交的事务,即使用NORECOVERY:

  • 在特定事务日志备份之前进行的完整数据库备份和上次差异备份(如果有的话)。在创建最新的完整或差异数据库备份之前,数据库必须使用完整恢复模型或大容量日志恢复模型。
  • 所有事务日志备份都是在完整数据库备份或差异备份(如果还原的话)和特定事务日志备份之前进行的。必须按照创建日志备份的顺序应用日志备份,日志链中不存在任何空白。

如果您拥有的是一个数据库备份文件和几个事务日志备份文件,而且您确实只需要一个备份文件,那么您必须将其还原到一个可以接受事务日志备份文件的位置(例如本地或编程环境中)。然后,从还原的数据库中,获取数据库备份,然后将其作为单个备份文件使用。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68063272

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档