当前位置: 首页 > 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'"
http://www.dtcms.com/a/81015.html

相关文章:

  • 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图册翻书效果
  • 数据仓库是什么,跟数据集成有什么关系
  • Web3 时代数据保护的关键挑战与应对策略
  • PostgreSQL 触发器
  • 电机控制常见面试问题(十四)
  • gralloc1_perform具体在干什么
  • 从两指到三指:Robotiq机器人自适应夹持器技术解析
  • MySQL InnoDB 事务隔离级别和锁
  • git 命令回退版本
  • nodejs - 基础知识
  • Plant Simulation中怎么更改机器人3D模型