Docker部署的MySQL容器数据备份与导入

适用场景

采用Docker部署MySQL时,需要对MySQL的数据,通过服务器命令的方式进行导入导出的情况。

假设MySQL容器名为dsms_mysql5.7,用户名为root,密码为123456,数据库名为demo,备份SQL文件为backup.sql,则可通过以下命令,实现MySQL数据库脚本的备份和导入。

# MySQL备份数据
docker exec dsms_mysql5.7 mysqldump -u root -p123456 demo > backup.sql
# 或者
# 添加了 -it 选项,表示 "interactive terminal"。这个选项允许您与容器的终端进行交互,可以用于观察备份的过程或在执行期间输入其他命令。这对于需要实时监视输出或在执行期间可能需要进行交互的情况很有用。
docker exec -it dsms_mysql5.7 mysqldump -u root -p123456 demo > backup.sql

# MySQL导入数据
docker exec -i dsms_mysql5.7 mysql -u root -p123456 demo < backup.sql

相关推荐

  1. Docker部署MySQL容器数据备份导入

    2024-03-12 03:00:06       53 阅读
  2. 备份Docker部署MySQL

    2024-03-12 03:00:06       26 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-12 03:00:06       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-12 03:00:06       106 阅读
  3. 在Django里面运行非项目文件

    2024-03-12 03:00:06       87 阅读
  4. Python语言-面向对象

    2024-03-12 03:00:06       96 阅读

热门阅读

  1. skynet cluster集群笔记

    2024-03-12 03:00:06       39 阅读
  2. 无人机避障技术

    2024-03-12 03:00:06       35 阅读
  3. 嵌入式学习 Day 31

    2024-03-12 03:00:06       41 阅读
  4. redis进阶以及springboot连接使用redis

    2024-03-12 03:00:06       44 阅读
  5. LeetCode 第 388 场周赛个人题解

    2024-03-12 03:00:06       39 阅读
  6. DDL、DML 和 DQL区分

    2024-03-12 03:00:06       49 阅读
  7. oracle 数据链接过多,导致后续链接链接不上

    2024-03-12 03:00:06       43 阅读
  8. 开发总结12-call、apply、bind区别

    2024-03-12 03:00:06       43 阅读
  9. ZYNQ--GT收发器(TX)

    2024-03-12 03:00:06       50 阅读