sql数据库备份与还原
项目开发中使用的是sql server数据库,但服务器端的开发人员在本地创建了数据库实例,这导致它的设备断网后就不能访问了(我也不明白为啥不把数据库放在云端),后面发现可以使用备份功能将数据库直接复制到其他电脑使用,其中涉及备份和还原的内容,记录下
环境:win10,sql server:Microsoft SQL Server Management Studio 14.0.17285.0
备份流程
- 首先在目标数据库右键-》任务-》备份
- 页面-》常规 点击添加选择备份文件保存的目标文件夹(此处设定文件名test并放在d盘中)
选择后记得删除系统自定义的文件路径
- 点击确定,系统自动生成备份文件
还原流程
- 为了演示还原过程,创建了一个空数据库
- 与备份类型,右键-》任务-》还原-》数据库
- 在页面中选择常规,选择源为设备,添加目标文件(可能在目标文件夹中无法找到对应文件,将下拉选项设备所有文件就行,如步骤6),设定结束后点击确定就行
- 切换到选项中,选择覆盖
- 系统显示还原成功
还原成功后,如果原数据库显示“正在还原”
且无法通过刷新解决,则可以执行RESTORE database 【对应的数据库名】 with recovery 解决,执行后再次刷新数据库即可
参考
SQL Server数据库(自动、手动)备份
server sql 备份文件导入数据库
SqlServer数据库正在还原的解决方案