MDF 和 LDF SQL Server 备份

b85*_*411 3 sql sql-server database-backups

在 SQL Server Management Studio 中,我可以进行数据库备份并将其保存为.bak文件,也可以在 SQL Server Management Studio 中恢复。

这样做和设置备份.MDF.LDF文件的脚本有什么区别吗?如果出现问题,我可以重新附加.MDF.LDF文件吗?

谢谢

sir*_*ide 6

这取决于您的恢复需求和备份空间。当然可以重新附加 MDF 和 LDF 文件,但有一些限制:

  • 您必须首先分离数据库,进行备份(同时备份两个文件),然后重新附加。这意味着停机。
  • 您无法进行增量备份。
  • 您无法进行差异备份。
  • 您无法进行时间点恢复。
  • 基本上,每次复制 MDF 和 LDF 文件时都必须进行完整备份,这确实会占用空间(因此,最好进行增量或差异备份)。
  • SQL Server 具有内置机制,可以在不调用外部脚本的情况下运行来进行定期备份。MDF 和 LDF 备份需要有权访问数据目录、备份位置和服务器的外部脚本来附加/分离数据库。

基本上,我想说,除非您有充分的理由不使用内置备份功能,否则我会避免手动备份 MDF 和 LDF 文件。