SqlServer备份,还原,生成脚本

SqlServer备份,还原,生成脚本

目录

      • SqlServer备份,还原,生成脚本
        • 1 SqlServer备份
          • 1.1 选择需要备份的数据库,右键菜单=》选择任务=》选择备份
          • 1.2 配置备份数据库的参数,选择备份类型以及备份路径
          • 1.3 配置完毕,点击确定即可备份
        • 2 SqlServer还原
          • 2.1右键菜单,选择还原数据库
          • 2.2 配置还原数据库相关设置
          • 2.3 选择好文件,点击确定,完成还原
        • 3 SqlServer生成脚本
          • 3.1 右键菜单,选择任务,选择生成脚本
          • 3.2 配置生成脚本相关设置
        • 4 生成脚本和备份在数据库备份上的区别


1 SqlServer备份

1.1 选择需要备份的数据库,右键菜单=》选择任务=》选择备份

如下图所示
SqlServer备份,还原,生成脚本_第1张图片

1.2 配置备份数据库的参数,选择备份类型以及备份路径

如下图所示
SqlServer备份,还原,生成脚本_第2张图片
此处注意【目标】也就是备份路径,可以删除和添加,但是保持这里只有一项内容,多项路径备份的时候会报错

如下图
SqlServer备份,还原,生成脚本_第3张图片

1.3 配置完毕,点击确定即可备份

2 SqlServer还原

2.1右键菜单,选择还原数据库

SqlServer备份,还原,生成脚本_第4张图片

2.2 配置还原数据库相关设置

SqlServer备份,还原,生成脚本_第5张图片

1 【目标数据库,注意手动添加即可】 这里不要事先建库,事先建库容易还原失败。
大多数因为数据库日志或其他配置的问题不统一导致无法还原,因此推荐只需手动写目标数据库名称即可
2 【选择源设备】
3 在新的对话框里,选择【添加】
4 找到备份数据库bak文件的路径,选择即可

2.3 选择好文件,点击确定,完成还原

SqlServer备份,还原,生成脚本_第6张图片


3 SqlServer生成脚本

3.1 右键菜单,选择任务,选择生成脚本

SqlServer备份,还原,生成脚本_第7张图片

3.2 配置生成脚本相关设置

1 点击生成脚本后,选择第一项
如下图操作,可以灵活的选择编写脚本的数据库对象,

【编写整个数据库及所有数据库对象的脚本】则表示导出的脚本,可以让你在执行这个脚本的时候重建整个数据库,甚至包括里面的数据
【选择特定数据库对象】则可以根据自己的需求,选择对应的表或者函数,存储过程等对象进行脚本编写

SqlServer备份,还原,生成脚本_第8张图片

2 选择高级,将【要编写脚本的数据的类型】修改为【架构和数据】

【仅限架构】只会导出数据库的框架,但是没有数据
【架构和数据】则是相当于有备份数据库的功能
【仅限数据】则只会将数据库中的数据编写成脚本

SqlServer备份,还原,生成脚本_第9张图片
注意哦:这里还可以选择 你需要保存的路径,这个地方有时容易忽略,导致自己不知道导出到哪里去了

3 点击确定,下一步即可完成
SqlServer备份,还原,生成脚本_第10张图片


4 生成脚本和备份在数据库备份上的区别

1 生成脚本和备份都可以达到数据库完整备份的目的,但是侧重点不同,具体使用看需求场景而定
2 备份操作更加方便
3 生成脚本操作稍微复杂点,不过相较于备份数据库可以更加的灵活

灵活体现在
1 可以在【仅限架构】【架构和数据】【仅限数据】之间自由选择
2 在版本兼容性这一块儿,生成脚本可能更好用,因为生成脚本中提供了【为服务版本编写脚本】这一选项,可以导出不同版本数据库的脚本,而使用备份数据库则存在兼容性问题

SqlServer备份,还原,生成脚本_第11张图片

你可能感兴趣的:(SqlServer,1024程序员节,sql,microsoft)