美文网首页
SQL Server 2016 数据库操作:数据库备份与还原

SQL Server 2016 数据库操作:数据库备份与还原

作者: 江湖十年 | 来源:发表于2018-06-03 14:38 被阅读2418次
    • 差异备份(differential backup)-- 增量备份
    • 完整备份(full backup)

    一、备份与还原操作

    • 图形界面数据库备份
    image.png image.png image.png
    • 图形界面数据库还原

    首先先删除 testdb 数据库

    image.png

    接下来进行还原测试

    image.png image.png image.png image.png

    错误演示:报错信息如下

    SQL SERVER还原数据库错误:备份介质集不完整。介质簇计数: 2。缺失的介质簇序列号: 1
    
    image.png
    • 总结:所以在备份的时候最好只选择一个路径,备份一份文件
    image.png

    二、通过数据库主文件备份还原

    • 就是将原数据库的原始文件 "*.mdf" 拷贝到需要还原的地方就可以了。
      通常来说,备份与还原数据库是很少用到这个方法的,不过在数据库迁移的时候用这个方法比较方便,比如从 A 服务器将数据库迁移到 B 服务器,通常这个 .mdf 文件是比 .bak 文件要大一些的
    image.png
    • 数据库的分离与附加
      由于在一台电脑上测试,如果删除 testdb 数据库的话,testdb.mdf 文件也将会被删除,为了模拟实际效果,可以利用数据库的 分离与附加 操作,分离操作就相当于逻辑上删除了 testdb 这个数据库,也就是说在 SQL Server Management Studio 上面是已经不显示这个数据库了,实际的物理磁盘上 testdb.mdf 这个文件还是存在的,并没有跟着一起被删除。

    数据库分离

    image.png image.png image.png

    数据库附加

    image.png

    这里可以将 testdb.mdf 和 testdb_log.ldf 两个文件同时添加进来,进行附加操作

    image.png image.png
    • 以上就通过 分离与附加 操作实现了模拟 拷贝 testdb.mdf 和 testdb_log.ldf 两个文件进行数据库的迁移操作

    相关文章

      网友评论

          本文标题:SQL Server 2016 数据库操作:数据库备份与还原

          本文链接:https://www.haomeiwen.com/subject/uvbnjftx.html