durette Asked: 2020-05-09 05:44:26 +0800 CST2020-05-09 05:44:26 +0800 CST 2020-05-09 05:44:26 +0800 CST 我可以在正在运行的数据库上移动 SQL Server 备份文件吗? 772 我们的备份驱动器充满了 TRN 和 BAK 文件。我在服务器上拥有管理权限,但我没有登录数据库。 我可以将最旧的文件移到其他地方而不会导致服务中断吗?哪个? sql-server sql-server-2014 2 个回答 Voted Best Answer Tony Hinkle 2020-05-09T05:56:24+08:002020-05-09T05:56:24+08:00 一般来说,是的,您可以移动备份文件。关联备份完成后,SQL Server 不会使用备份文件。.BAK 文件通常是完整备份或差异备份,.TRN 通常是事务日志备份,它们都可以移动。当然可以为备份使用不同的文件扩展名,但这并不常见。 但请注意,可能还有其他进程使用备份文件,例如日志传送或自动恢复到非生产环境。当然,我们无法告诉您环境中可能发生的情况,因此我们无法告诉您移动文件可能会发生什么问题。如果您只是移动最旧的文件,那么您不太可能会中断某些内容。 James Jenkins 2020-05-09T05:58:49+08:002020-05-09T05:58:49+08:00 只要备份没有被主动写入,您就可以删除、复制或移动它们而不会影响 SQL。 您可以对 .bak 或 .trn 或 .dif 执行此操作 请注意,在备份过程中,您可以使用任何您想要的扩展名,例如 .WhatEver 他们有什么扩展并不重要,同样的规则适用。 如果文件具有扩展名 .mdf 或 .ndf 或 .ldf 它们不是备份,请不要对它们执行任何操作。 您应该与业务部门一起定义备份需要保留多长时间。如果您有 2 年前的备份,并且没有必要将它们保留超过 30 天,请不要移动它们删除它们。 还要记住,如果发生灾难,与服务器相同的硬件上的备份也将消失。 所以: 你能移动它们吗?= 是的 你应该移动它们吗?= 这是一个商业决策,请与拥有数据的人交谈。 通常,您可能希望将最后一天到一周的备份保留在服务器上,这取决于您的 DR 要求。 如果由于备份正在使用而只有一个完整备份文件, NOINIT请参阅这篇文章是否有限制可以将多少个备份附加到单个文件?
一般来说,是的,您可以移动备份文件。关联备份完成后,SQL Server 不会使用备份文件。.BAK 文件通常是完整备份或差异备份,.TRN 通常是事务日志备份,它们都可以移动。当然可以为备份使用不同的文件扩展名,但这并不常见。
但请注意,可能还有其他进程使用备份文件,例如日志传送或自动恢复到非生产环境。当然,我们无法告诉您环境中可能发生的情况,因此我们无法告诉您移动文件可能会发生什么问题。如果您只是移动最旧的文件,那么您不太可能会中断某些内容。
只要备份没有被主动写入,您就可以删除、复制或移动它们而不会影响 SQL。
您可以对 .bak 或 .trn 或 .dif 执行此操作
请注意,在备份过程中,您可以使用任何您想要的扩展名,例如 .WhatEver
他们有什么扩展并不重要,同样的规则适用。
如果文件具有扩展名 .mdf 或 .ndf 或 .ldf 它们不是备份,请不要对它们执行任何操作。
您应该与业务部门一起定义备份需要保留多长时间。如果您有 2 年前的备份,并且没有必要将它们保留超过 30 天,请不要移动它们删除它们。
还要记住,如果发生灾难,与服务器相同的硬件上的备份也将消失。
所以:
你能移动它们吗?= 是的
你应该移动它们吗?= 这是一个商业决策,请与拥有数据的人交谈。
通常,您可能希望将最后一天到一周的备份保留在服务器上,这取决于您的 DR 要求。
如果由于备份正在使用而只有一个完整备份文件,
NOINIT
请参阅这篇文章是否有限制可以将多少个备份附加到单个文件?