数据库备份

这里讲的都是备份类型为 完整 的数据库的备份和还原,这种方式适用于第一次对该数据库进行备份操作。在之后的备份中你可以选着 差异、事务日志 备份类型。关于三种类型的区别还请百度,这里不在说明。

1. 选中目标数据库 -> 右键 -> 任务-> 备份

sql server 还原差异备份 sql server数据库还原和备份_根目录

1.1 添加

点击添加之后,如下窗口弹出,选择路径

sql server 还原差异备份 sql server数据库还原和备份_根目录_02


选好备份路径之后,文件名格式需要加.bak,推荐数据库名+备份时间+.bak

之后点击确认,等待备份完成。

sql server 还原差异备份 sql server数据库还原和备份_数据库_03

数据库还原

数据库还原,就是将数据库备份的.bak文件还原到其他数据库服务器上(也可以理解成另一个PC上)。你可以选择覆盖掉原来的数据库,或者还原一个新的数据库,这些在SQLServer的数据库管理工具上都是很容易操作的。
当你需要把目标数据库覆盖掉时,关于要不要先开启目标数据的单用户模式,我个人建议是不需要,你只需要在2.3界面下勾选‘关闭到目标数据库的现有链接’项,就会自动帮你进行此操作(所以,不要自找麻烦-me)。

1.你可以选择根目录‘数据库’ 或者 一个目标数据库进行还原,结果是一样的

sql server 还原差异备份 sql server数据库还原和备份_sql server 还原差异备份_04

  • 两者只是界面看起来有一些不一样:
  1. 选中根目录‘数据库’ -> 右键 -> 还原数据库
  2. 选中一个目标数据库 BK_MOD -> 右键 -> 任务 -> 还原 -> 数据库

2. 在还原数据库 弹框中进项一下操作

2.1 选择页 -> 常规 目录下

sql server 还原差异备份 sql server数据库还原和备份_数据库_05


2.2 选择页 -> 文件 目录下

这里更改数据库还原位置,一定要确认好,如果还原位置磁盘不够,会还原不成功。这里可以自定义还原位置。

sql server 还原差异备份 sql server数据库还原和备份_右键_06


2.3 选项页 -> 选项 目录下

sql server 还原差异备份 sql server数据库还原和备份_sqlserver_07


此致,还原操作完成,只有慢慢等待还原结束,然后成功。