当前位置: 首页 > news >正文

debian12运行sql server2022(docker):导入.MDF .LDF文件到容器

过程大纲
docker run在基础配置之上增加挂载信息
修改文件权限,确保所有用户有rw权限
进入docker交互命令行
登录数据库
执行数据库EXE命令导入数据库文件数据

docker run在基础配置之上增加挂载信息

docker run -d \
  -v /home/ying/Downloads/StuXk:/var/opt/mssql/data \  # 挂载宿主机目录到容器数据目录
  -e "SA_PASSWORD=Admin123" \
  -p 1433:1433 \
  --name sql1 \
  mcr.microsoft.com/mssql/server:2022-latest

修改文件权限,确保所有用户有rw权限

sudo chmod -R a+rwX /path-to-sql-data/

参考

https://github.com/microsoft/mssql-docker/issues/783

进入docker交互命令行

docker exec -it sql1 /bin/bash

登录数据库 && 执行数据库EXE命令导入数据库文件数据

-C 参数信任证书

/opt/mssql-tools18/bin/sqlcmd \
-S localhost \
-U SA -P "Admin123" \
-C \
-Q "EXEC sp_attach_db @dbname=N'自定义数据库名', @filename1=N'/var/opt/mssql/data/Xk.MDF', @filename2=N'/var/opt/mssql/data/Xk_Log.LDF'"

相关文章:

  • PHP与Python无缝融合,开启跨语言开发新纪元
  • 内网安全-横向移动Kerberos 攻击SPN 扫描WinRMWinRSRDP
  • C++ std::bitset
  • 【MyDB】5-索引管理之4-单元测试
  • 详解string类+迭代器
  • 【万字总结】前端全方位性能优化指南(二)——AVIF/WebP格式转换、渐进式加载、WASM解码加速
  • 【存储中间件】Redis核心技术与实战(四):Redis高并发高可用(Redis集群介绍与搭建)
  • TDengine 元数据
  • 从零开始实现 C++ TinyWebServer 异步日志系统 Log类详解
  • MySQL数据库入门到大蛇尚硅谷宋红康老师笔记 高级篇 part10
  • LIMS系统在纸制品制造的应用 内检实验室LIMS系统提升纸制品质控
  • JavaScript 数组方法大全:从基础到高级
  • IO(Input/Output)
  • GStreamer —— 3.1、Qt+GStreamer制作多功能播放器,支持本地mp4文件、rtsp流、usb摄像头等(可跨平台,附源码)
  • 新增菜品-02.代码开发2
  • 【后端】【Djagno】【ORM】models.ManyToManyField 多对多字段类型全解
  • 【设计模式】策略模式
  • EasyExcel--导入和导出Excel的方法
  • 面向机器人领域 | AKM Delta-Sigma数字输出无磁芯电流传感器
  • turnjs图册翻书效果
  • 雷军:小米芯片采用3纳米制程,首款SUV“YU7”即将发布
  • 优质文化资源下基层,上海各区优秀群文团队“文化走亲”
  • 中国田径巡回赛西安站完赛:男子跳远石雨豪夺冠,女子跳高刘肼毅折桂
  • 陕西:未来一周高温持续,继续发布冬小麦干热风风险预警
  • 新城悦服务:独董许新民辞任,新任独董与另两人组成调查委员会将调查与关联方资金往来
  • 新版城市规划体检评估解读:把城市安全韧性摆在更加突出位置