windows版docker部署mysql并导入数据

news2024/12/25 23:42:45

在这里插入图片描述

会用到的操作命令:

1.退出容器中的bash界面:exit
2.停止某个容器:docker stop container_name_or_id
3.要强制删除 Docker 中的某个容器: docker rm -f container_name_or_id

1.先下载并配置好docker

2.拉取 MySQL 镜像:打开命令提示符或 PowerShell,执行以下命令来拉取 MySQL 8.0.33 版本的镜像:

docker pull mysql:8.0.33

3.创建并运行 MySQL 容器:执行以下命令创建并运行一个 MySQL 容器。注意替换 <your_mysql_container>、<root_password> 和 <your_database> 为你自己的容器名称、MySQL root 密码和数据库名称:

docker run --name <your_mysql_container> -e MYSQL_ROOT_PASSWORD=<root_password> -p 3307:3306 -d mysql:8.0.33

4.验证 MySQL 容器是否成功启动:执行以下命令查看容器的状态:

docker ps

在docker mysql容器中创建一个你的数据库例如“aaa”

5.确保你已经按照之前提供的步骤成功部署了 MySQL 数据库镜像并且容器正在运行,进入 MySQL 容器的交互式命令行界面,可以使用以下命令:请将 <your_mysql_container> 替换为你之前创建的容器名称。

docker exec -it <your_mysql_container> bash

在容器中进入 MySQL 命令行界面,执行以下命令登录到 MySQL 服务器:
系统会提示你输入 MySQL root 密码,输入你之前设置的密码并按回车键登录。

mysql -u root -p

在 MySQL 命令行界面中,执行以下命令来创建 “aaa” 数据库:

CREATE DATABASE aaa;

这将在 MySQL 服务器中创建一个名为 “aaa” 的数据库。

验证是否成功创建了 “aaa” 数据库,可以执行以下命令查看数据库列表:

SHOW DATABASES;

在这里插入图片描述
在这里插入图片描述

到此你的mysql容器中已经有一个用来导入数据的数据库了。

2.导入数据

先得到要导入的数据

(1)执行以下命令,将另一台电脑上的 MySQL 数据库导出为 SQL 文件:

mysqldump -h <source_host> -P <source_port> -u <source_username> -p <source_database> > dump.sql

(2)执行以下命令,将本电脑上的 MySQL 数据库导出为 SQL 文件:
(操作环境: cmd管理员权限,mysql的bin(或C:\Program Files\MySQL\MySQL Workbench 8.0)目录下
导出 ------>在bin(或C:\Program Files\MySQL\MySQL Workbench 8.0)目录下 会生成webrtc.sql)

mysqldump -u root -p 数据库名 > 数据库名.sql

进行导入数据

(1)将导出的 SQL 文件复制到已部署的 MySQL 容器中,你可以使用以下命令(打开cmd在有SQL 文件的路径下操作)

docker cp 文件名.sql 容器名:/tmp/文件名.sql

在这里插入图片描述
(2)在容器中导入 SQL 文件中的数据库数据,cmd执行以下命令:
进入 MySQL 容器的交互式命令行界面:

docker exec -it <your_mysql_container> bash

请将 <your_mysql_container> 替换为你之前创建的容器名称。

在容器中导入 SQL 文件中的数据库数据,执行以下命令:

mysql -u root -p <your_database> < /tmp/dump.sql

输入密码回车
在这里插入图片描述
等待一段时间
在这里插入图片描述

这将导入 SQL 文件中的数据库数据到已建立好的容器数据库中。
测试:
在这里插入图片描述
在这里插入图片描述

完结撒花❀❀❀

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/779221.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

深度学习——过拟合和Dropout

基本概念 什么是过拟合&#xff1f; 过拟合&#xff08;Overfitting&#xff09;是机器学习和深度学习中常见的问题之一&#xff0c;它指的是模型在训练数据上表现得很好&#xff0c;但在未见过的新数据上表现较差的现象。 当一个模型过度地学习了训练数据的细节和噪声&#…

数据仓库发展历史

数据仓库发展历史 一、演变 数据仓库是企业中用于存储、整合和分析数据的关键组件。随着时间的推移&#xff0c;数据仓库经历了三代演化&#xff1a;从需求驱动到平台化、从平台化到智能&#xff08;AI&#xff09;化 二、第一代&#xff08;过时&#xff09; 第一代数据仓…

【《Spring Boot微服务实战(第2版)》——一本关于如何在Spring Boot中构建微服务的全面指南】

使用Spring Boot框架构建基于Java的微服务架构&#xff0c;将应用程序从小型单体架构蜕变为由多个服务组成的事件驱动架构。这个最新版本围绕服务发现、负载均衡、路由、集中式日志、按环境配置和容器化等知识点&#xff0c;循序渐进地讲述微服务架构、测试驱动的开发和分布式系…

Radare2:using test

Radare2:using test └─$ sudo apt install radare2 100 ⨯ [sudo] kwkl 的密码&#xff1a; 正在读取软件包列表... 完成…

【Bug记录篇】IDEA双击打不开,报错的问题

早上&#xff0c;带着满满的干劲来实验室&#xff0c;准备继续我的IDEA之旅&#xff0c;结果好嘛&#xff0c;一打开IDEA&#xff0c;给我这样&#xff1f;&#xff01;&#xff01;&#xff01;&#x1f632;&#x1f632;&#x1f632; 这是怎么回事&#xff01;&#xff01;…

FPGA-DFPGL22学习7-gpio

系列文章目录 FPGA-DFPGL22学习6-led 文章目录 系列文章目录前言一、原理图1&#xff09;key2&#xff09;beeptouch端口对应1)key2)beeptouch 二、程序设计1)KEY2)beeptouch 三、程序编写1.KEY代码&#xff1a;2.beeptouch代码&#xff1a; 结论 前言 和原子哥一起学习FPGA …

blender 基础材质篇

材质展示 材质背景介绍 什么是PBR&#xff1f; PBR 全称为 Physically Based Rendering&#xff0c;译为基于物理属性的引擎渲染&#xff0c;也就是说会把物质的颜色、粗糙度、高光属性等进行分别处理&#xff0c;使物质体现出更真实的感觉&#xff1b; 什么是BRDF&#xff…

【Linux】初识多线程深入理解进程地址空间

目录 1 多线程的引入 1.1 相关概念 1.2 Linux操作系统理解多线程 特殊的进程结构 创建子进程的过程 创建多线程 进程与线程之间的关系 1.3 对多线程结构的管理 Windows管理多线程 Linux管理多线程 1.4 理解多线程与多进程相比&#xff0c;调度的成本更低 2 深入理…

[JAVAee]volatile关键字

目录 1.volatile的特性 ①保持线程可见性 2.volatile注意事项及适用场景 ①注意事项 ②适用场景 1.volatile的特性 ①保持线程可见性 volatile,译为"易变的". 对此我们就可以这样理解,对于被volatile修饰的变量的数值,是容易变化的. 在之前的线程安全文章中,…

XILINX ZYNQ 7000 AXI总线 (二)

了解了AXI 的大部分内容后&#xff0c;开始做一个实战&#xff0c;就是完成AXI 结构的输入输出搭建。 一.创建一个IP 3. 4. 5. 6.选择AXI FULL&#xff0c;创界主接口和从接口 7. 8.可以看到XILINX AXI FULL 的源代码 二.创建一个新的工程&#xff0c;把IP导入到这个工…

ARP系统的命令行基础

系列文章目录 华为数通学习&#xff08;2&#xff09; 一、基本命令结构 二、命令行视图 设备提供了多样的配置和查询命令&#xff0c;为便于用户使用这些命令&#xff0c;VRP系统按功能分类将命令分别注册在不同的命令行视图下。 2.1&#xff0c;命令行视图介绍 我们接下来…

DevOps系列文章 之GitLabCI模板库的流水线

目录结构&#xff0c;jobs目录用于存放作业模板。templates目录用于存放流水线模板。这次使用​​default-pipeline.yml​​作为所有作业的基础模板。 作业模板 作业分为Build、test、codeanalysis、artifactory、deploy部分&#xff0c;在每个作业中配置了rules功能开关&…

栈和队列 --- C语言实现

本篇文章来详细介绍一下栈和队列&#xff0c;并且通过数组或链表来实现。 目录 1.栈 1.1栈的概念及结构 1.2栈的实现 2.队列 2.1队列的概念及结构 2.2队列的实现 3.栈和队列面试题 4.相关概念选择题 1.栈 1.1栈的概念及结构 栈&#xff1a;一种特殊的线性表&#xff…

项目初始化--uniapp--vscode--vue3--ts

HBuilderX 创建 uni-app 项目 注意开启服务端口 目录结构 ├─pages 业务页面文件存放的目录 │ └─index │ └─index.vue index页面 ├─static 存放应用引用的本地静态资源的目录(注意&#xff1a;静态资源只能存放于此) ├─unpackage …

eclipse中经常遇到的maven相关的问题

maven工程依赖的jar包无法部署到tomcat中 右键maven工程&#xff0c;选择“属性” 将工程在tomcat重新发布即可。 2、Update Project or use Quick Fix maven工程总是提示更新&#xff0c;一更新java版本又回到1.5 在pom.xml添加如下&#xff1a; <build><finalN…

【jenkins】idea+jenkins+docker+dockerfile+compose流水线部署java应用

目录 整体架构 环境准备 安装docker以及docker-compose jenkins安裝 maven安装 portainer面板安装 sonarqube安装 在项目中增加dockerfile和compose.yml脚本 Dockerfile脚本内容 compose.yml脚本内容 jenkins安装必要插件 jenkins增加流水线任务 增加pipeline任务j…

windows下搭建php开发环境

http://wed.xjx100.cn/news/139397.html?actiononClick https://www.bilibili.com/read/cv23429835/ https://www.php.cn/faq/498307.html 安装iis 选择卸载程序 安装php 官网https://www.php.net/下载 选择线程安全 国内地址 下载完成后解压放到想存放的路径 添加p…

【Deviation】50 Matplotlib Visualizations, Python实现,源码可复现

详情请参考博客: Top 50 matplotlib Visualizations 因编译更新问题&#xff0c;本文将稍作更改&#xff0c;以便能够顺利运行。 本文介绍一下5中图示&#xff1a; Diverging Bars Diverging Texts Diverging Dot Plot Diverging Lollipop Chart with Markers Area Chart 1 Di…

OpenCv之车辆统计项目

目录 一、加载视频 二、去除背景 三、通过形态学识别车辆 四、对车辆统计 一、加载视频 代码如下: import cv2 import numpy as np import matplotlib.pyplot as plt# 视频加载 cap cv2.VideoCapture(2.mp4)# 循环读取视频帧 while True:ret,frame cap.read()if ret Tr…

【Vue】day03-VueCli(脚手架)

day03 一、今日目标 1.生命周期 生命周期介绍 生命周期的四个阶段 生命周期钩子 声明周期案例 2.综合案例-小黑记账清单 列表渲染 添加/删除 饼图渲染 3.工程化开发入门 工程化开发和脚手架 项目运行流程 组件化 组件注册 4.综合案例-小兔仙首页 拆分模块-局部…