SqlServer备份,还原,生成脚本
1 SqlServer备份
1.1 选择需要备份的数据库,右键菜单=》选择任务=》选择备份
如下图所示
1.2 配置备份数据库的参数,选择备份类型以及备份路径
如下图所示
此处注意【目标】也就是备份路径,可以删除和添加,但是保持这里只有一项内容,多项路径备份的时候会报错
如下图
1.3 配置完毕,点击确定即可备份
2 SqlServer还原
2.1右键菜单,选择还原数据库
2.2 配置还原数据库相关设置
1 【目标数据库,注意手动添加即可】 这里不要事先建库,事先建库容易还原失败。
大多数因为数据库日志或其他配置的问题不统一导致无法还原,因此推荐只需手动写目标数据库名称即可
2 【选择源设备】
3 在新的对话框里,选择【添加】
4 找到备份数据库bak文件的路径,选择即可
2.3 选择好文件,点击确定,完成还原
3 SqlServer生成脚本
3.1 右键菜单,选择任务,选择生成脚本
3.2 配置生成脚本相关设置
1 点击生成脚本后,选择第一项
如下图操作,可以灵活的选择编写脚本的数据库对象,
【编写整个数据库及所有数据库对象的脚本】则表示导出的脚本,可以让你在执行这个脚本的时候重建整个数据库,甚至包括里面的数据
【选择特定数据库对象】则可以根据自己的需求,选择对应的表或者函数,存储过程等对象进行脚本编写
2 选择高级,将【要编写脚本的数据的类型】修改为【架构和数据】
【仅限架构】只会导出数据库的框架,但是没有数据
【架构和数据】则是相当于有备份数据库的功能
【仅限数据】则只会将数据库中的数据编写成脚本
注意哦:这里还可以选择 你需要保存的路径,这个地方有时容易忽略,导致自己不知道导出到哪里去了
3 点击确定,下一步即可完成
4 生成脚本和备份在数据库备份上的区别
1 生成脚本和备份都可以达到数据库完整备份的目的,但是侧重点不同,具体使用看需求场景而定
2 备份操作更加方便
3 生成脚本操作稍微复杂点,不过相较于备份数据库可以更加的灵活
灵活体现在
1 可以在【仅限架构】【架构和数据】【仅限数据】之间自由选择
2 在版本兼容性这一块儿,生成脚本可能更好用,因为生成脚本中提供了【为服务版本编写脚本】这一选项,可以导出不同版本数据库的脚本,而使用备份数据库则存在兼容性问题文章来源:https://www.toymoban.com/news/detail-461685.html
文章来源地址https://www.toymoban.com/news/detail-461685.html
到了这里,关于SqlServer备份,还原,生成脚本的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!