docker安装sql-server数据库,使用navicat实现备份数据库导入

docker安装sql-server,使用navicat实现备份数据库导入

    • 1、docker安装sql-server数据库
    • 2、使用navicat连接sql-server
    • 3、使用navicat导入备份数据库
          • 1、第一步:选择需要备份的数据源
          • 2、第二步 (选择备份计划,设置还原文件位置信息)

1、docker安装sql-server数据库

拉取镜像,安装容器

# 拉取镜像
docker pull mcr.microsoft.com/mssql/server:2017-latest

# 创建容器
docker run -e "ACCEPT_EULA=Y" -e "SA_PASSWORD=sqlserver123456" \
-v /sql-server/log:/var/opt/mssql/log \
-v /sql-server/data:/var/opt/mssql/data \
-v /sql-server/external:/var/opt/mssql/external \
-p 1433:1433 --name sqlserver -d mcr.microsoft.com/mssql/server:2017-latest

2、使用navicat连接sql-server

在连接sql-server之前点击安装msodbcsql_64.msi文件
docker安装sql-server数据库,使用navicat实现备份数据库导入_第1张图片
安装完成后,输入相关信息进行连接,用户名和密码在前文创建容器可以预见。

用户名:sa 密码:sqlserver123456

docker安装sql-server数据库,使用navicat实现备份数据库导入_第2张图片

3、使用navicat导入备份数据库

1、第一步:选择需要备份的数据源
  • 建立sql-server连接
  • 创建空的数据库AERS3
  • 关闭数据库,点击SQL Server备份按钮,点击右侧白板
  • 选择从文件还原选项
  • 将需要备份还原的bak文件放到服务器的external中,这样会映射到容器内部
  • 添加设备,选择bak文件

docker安装sql-server数据库,使用navicat实现备份数据库导入_第3张图片
docker安装sql-server数据库,使用navicat实现备份数据库导入_第4张图片
docker安装sql-server数据库,使用navicat实现备份数据库导入_第5张图片

2、第二步 (选择备份计划,设置还原文件位置信息)
  • 选择备份计划
  • 设置需要还原到 备份的对应的数据库数据文件中(AERS3.ndf: AERS3数据信息;AERS3_log.ldf: AERS3操作日志信息 )
  • 点击生成SQL
  • 点击还原按钮
    docker安装sql-server数据库,使用navicat实现备份数据库导入_第6张图片
    docker安装sql-server数据库,使用navicat实现备份数据库导入_第7张图片
    这样就执行成功了!

你可能感兴趣的:(docker系列,数据库,docker,sql)