技术开发 频道

SQL Server数据库的备份与还原及其实现

  --方案三:我想了一下 我只是备份了数据库,但是没有备份日志文件 根据备份还原的原理

  /*

  恢复模式 说明

  简单 不用备份的事务日志,即可还原

  用于小型数据库和不经常更改的数据库

  完整 所有事务都被记录到日志中

  保留所有日志,直到事务日志备份

  用于生产数据库

  大容量日志 完整恢复模式的补充

  不将大容量日志操作写入日志

  */

  --所以我修改了这个数据库的属性中的恢复模式 改为 “简单”

  --如图7:

  --我直接执行还原的代码

  restore database Company from disk='d:\backup\1.bak'

  /*执行结果:

  已为数据库 'Company',文件 'Company_Data' (位于文件 1 上)处理了 224 页。

  已为数据库 'Company',文件 'Company_Log' (位于文件 1 上)处理了 5 页。

  RESTORE DATABASE 成功处理了 229 页,花费 0.224 秒(8.356 MB/秒)。*/

  --三种还原的解决方案成功

0
相关文章