SQL Server数据库使用SSMS 客户端工具导入.bak备份文件【docker容器数据库测试成功】

艺帆风顺 发布于 2025-04-02 16 次阅读


需求背景:

    某开发环境采用的容器化部署MSSQL 2017版本数据库,现在需要将项目现场的SQL Server2008版本数据库导入到开发环境。

    安装SSMS 最新版本客户端。

注意点:    将bak文件放在容器挂载的持久化路径中即可。

第一种方式:使用SQL server官方的连接工具SQL server Management studio有两种方式

第一种:前提是,提前知道数据库名称,建好数据库以数据库 TEST为例子右键数据库选型,选择新建数据库输入数据库名字,点击确定创建完成之后,右键对应的数据库>任务>还原>数据库但是这样导入一般会报错System.Data.SqlClient.SqlError: 无法执行 BACKUPLOG,因为当前没有数据库备份。 (Microsoft.SqlServer.SmoExtended)解决:最后点击确认,再导入就可以了

第二种方式:推荐使用第二种方式,不需要创建数据库,直接导入就可以右键选择数据库>还原数据库

这里和第一种方式一样,选择需要导入的文件,确认就可以了,不需要在选项那边设置

    版权声明:本文内容来自CSDN:一般社员,遵循CC 4.0 BY-SA版权协议上原文接及本声明。本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行可。原文链接:https://blog.csdn.net/qq_43421954/article/details/131977170如有涉及到侵权,请联系,将立即予以删除处理。在此特别鸣谢原作者的创作。此篇文章的所有版权归原作者所有,与本公众号无关,商业转载建议请联系原作者,非商业转载请注明出处。