欢迎光临散文网 会员登陆 & 注册

Docker中安装SQLServer,并且导入.mdf和.ldf文件

2023-09-18 10:28 作者:im_dreamer  | 我要投稿

Docker中安装SQLServer,并且导入.mdf和.ldf文件

 一、 docker pull mcr.microsoft.com/mssql/server:2017-latest

二、docker run -e 'ACCEPT_EULA=Y' -e 'MSSQL_SA_PASSWORD=your-password' -p 1433:1433 -v /var/opt/ms-data:/var/opt/mssql -d mcr.microsoft.com/mssql/server:2017-latest

注意要映射文件夹 !

docker ps -a 

docker inspect   容器id,这里是40cab90ef42b 

三、docker cp 自己Linux中laboratory.mdf路径 容器id:/var/opt/mssql/data/laboratory.mdf

docker cp 自己Linux中laboratory_log.ldf路径 容器id:/var/opt/mssql/data/laboratory_log.ldf

docker cp /var/opt/ms-data/Electronic.mdf   40cab90ef42b:/var/opt/mssql/data/Electronic.mdf

docker cp /var/opt/ms-data/Electronic_log.ldf    40cab90ef42b:/var/opt/mssql/data/Electronic_log.ldf


四、 附加数据库

 

然后在llinux中查询,(在navicat中进行查询会失败):

EXEC sp_attach_db @dbname = ‘数据库名’,

@filename1 = ‘/var/opt/mssql/data/MDF文件’,

@filename2 = ‘/var/opt/mssql/data/ldf文件’

五、使用Navicat连接SQLServer数据库

打开数据库  Electronic , 导出sql文件



Docker中安装SQLServer,并且导入.mdf和.ldf文件的评论 (共 条)

分享到微博请遵守国家法律