SQL Server:冷备份,关闭服务?

jra*_*ara 2 sql-server-2008 sql-server backup restore

我们的一位同事告诉我,他们正在为 SQL Server 进行“冷”备份,以便他们关闭服务,然后以某种方式进行备份。我认为这一切都错了!我对吗?我认为他们应该在他们的数据库处于 FULL 模式时进行完整备份、差异备份和日志备份。

他们在备份后启动 SQL Server 服务时也遇到问题,他们找不到 .mdf 文件。你知道为什么这会发生在他们身上吗?

gbn*_*gbn 7

从来没听过这样的废话。

FULL 或 BULK LOGGED 模式意味着您需要日志备份。简单意味着你没有。您总是需要完整备份。

复制 MDF 和 LDF 文件不是备份,如果您在关闭 SQL Server 时处于事务中,则可能会丢失**您的数据。

如果 mdf 文件丢失,则意味着由于手指问题或这种“备份”方法,它们不存在。除非有人在 SQL Server 关闭时删除文件或删除驱动器,否则您不会丢失 mdfs

** 编辑:

通过丢失数据,我的意思是“不会提交打开的事务”。通常,客户端代码不会处理重试,比如记录错误但不记录要写入的数据。

已提交事务中的任何数据,无论新旧,都是安全的

  • 即使在这种疯狂的备份方法的背景下,人们也假设他们至少在关闭之前切断了客户,所以我当然是指后者。我的建议是,对于非 dba,您对丢失数据的评论意味着关闭服务器有丢失数据的风险,这会让人联想到各种不适用的可怕影响。 (4认同)