SqlServer备份,还原,生成脚本

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 在版本兼容性这一块儿,生成脚本可能更好用,因为生成脚本中提供了【为服务版本编写脚本】这一选项,可以导出不同版本数据库的脚本,而使用备份数据库则存在兼容性问题

在这里插入图片描述

  • 1
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值