如何用MySQL Workbench导入sql文件(保姆级教程!!!)

如何用MySQL Workbench导入sql文件(保姆级教程!!!)

步骤 1:打开 MySQL Workbench 并连接到数据库

  1. 启动 MySQL Workbench 应用程序。

在 MySQL Workbench 的主界面中,找到 “MySQL Connections” 区域。选择你要导入 SQL 文件的目标数据库连接,然后点击该连接进行连接。如果没有合适的连接,你可以点击 “+” 按钮创建一个新的连接,配置好连接信息(如主机名、端口、用户名、密码等)后进行连接。

连接我们的MySQL 

步骤 2:打开 “Data Import/Restore” 工具

  1. 连接成功后,在菜单栏中选择 “Server” -> “Data Import”。这将打开 “Data Import/Restore” 窗口。

步骤 3:选择导入选项

  1. 导入方式:在 “Data Import” 窗口中,有两种导入方式可供选择:
    • Import from Self-Contained File:选择此选项,用于导入单个 SQL 文件。点击 “...” 按钮,浏览并选择你要导入的 SQL 文件。
    • Import from Dump Project Folder:如果你有一个包含多个 SQL 文件的项目文件夹,可以选择此选项。点击 “...” 按钮,选择包含 SQL 文件的文件夹。

在这里我们选择 Import from Self-Contained File:选择此选项,用于导入单个 SQL 文件,然后就点击new给数据库表起一个名字

一定要选择这个,把数据和数据的结构一起导入进去。 

步骤 4:配置导入选项(可选)(这里不太需要,可以略)

  • 导入选项:在 “Advanced Options” 部分,你可以根据需要配置一些导入选项,例如:
    • Include Schema Creation:如果 SQL 文件中包含数据库和表的创建语句,勾选此选项可以确保在导入数据之前创建相应的数据库和表。
    • Foreign Key Checks:如果你要导入的数据包含外键关系,可以选择是否在导入过程中检查外键约束。

步骤 5:开始导入

  1. 确认所有选项配置无误后,点击 “Start Import” 按钮。MySQL Workbench 将开始执行导入操作,你可以在窗口下方的日志区域查看导入进度和状态信息。

然后点击这个开始导入即可。 

步骤 6:等待导入完成

  • 导入过程可能需要一些时间,具体时间取决于 SQL 文件的大小和数据库的性能。在导入过程中,你可以观察日志信息,查看是否有错误或警告信息。
  • 当导入完成后,日志区域会显示 “Import completed successfully” 的消息,表示导入操作已成功完成。

步骤 7:验证导入结果

  1. 导入完成后,你可以在 MySQL Workbench 的 “Schemas” 面板中展开目标数据库,查看是否成功导入了表和数据,如果没有可以刷新一下。
  2. 你还可以执行一些 SQL 查询来验证数据的完整性和准确性。

通过以上步骤,你就可以使用 MySQL Workbench 成功导入 SQL 文件。

Read more

Linux--epoll(ET)实现Reactor模式

Linux--epoll(ET)实现Reactor模式

Linux–多路转接之epoll Reactor反应堆模式 Reactor反应堆模式是一种事件驱动的设计模式,通常用于处理高并发的I/O操作,尤其是在服务器或网络编程中。 基本概念 Reactor模式又称之为响应器模式,基于事件多路复用机制,使得单个线程能够同时管理大量并发连接,而不需要为每个连接创建一个独立的线程。它通过一个事件分发器(Reactor)来监听和管理不同的I/O事件,当事件发生时,分发器会将该事件分发给对应的事件处理器来处理。 核心组件 * 事件分发器(Reactor):负责监听各种事件源(如socket、文件描述符)并将事件分发给相应的处理器。事件分发器通常使用I/O多路复用机制(如select、poll、epoll)来同时监听多个I/O事件。 * 事件处理器(Event Handler):定义了如何处理特定事件。当事件分发器检测到某个事件时,就会触发相应的事件处理器中的回调函数。 * 同步事件分离器(Demultiplexer):本质上是系统调用,用于监听事件源上的事件,并将事件通知给事件分发器。例如,在Linux中,可以使用select、p

By Ne0inhk
ARM Linux 驱动开发篇--- Linux 并发与竞争实验(互斥体实现 LED 设备互斥访问)--- Ubuntu20.04互斥体实验

ARM Linux 驱动开发篇--- Linux 并发与竞争实验(互斥体实现 LED 设备互斥访问)--- Ubuntu20.04互斥体实验

🎬 渡水无言:个人主页渡水无言 ❄专栏传送门: 《linux专栏》《嵌入式linux驱动开发》《linux系统移植专栏》 ❄专栏传送门: 《freertos专栏》《STM32 HAL库专栏》 ⭐️流水不争先,争的是滔滔不绝  📚博主简介:第二十届中国研究生电子设计竞赛全国二等奖 |国家奖学金 | 省级三好学生 | 省级优秀毕业生获得者 | ZEEKLOG新星杯TOP18 | 半导纵横专栏博主 | 211在读研究生 在这里主要分享自己学习的linux嵌入式领域知识;有分享错误或者不足的地方欢迎大佬指导,也欢迎各位大佬互相三连 目录 前言  一、实验基础说明 1.1、互斥体简介 1.2 本次实验设计思路 二、硬件原理分析(看过之前博客的可以忽略) 三、实验程序编写 3.1 互斥体 LED 驱动代码(mutex.c) 3.2.1、设备结构体定义(28-39

By Ne0inhk
Flutter 组件 string_stats 的鸿蒙化适配实战 - 驾驭极致文本分析大坝,实现 OpenHarmony 高性能文本审计、字符特征提取与工业级内容解析核

Flutter 组件 string_stats 的鸿蒙化适配实战 - 驾驭极致文本分析大坝,实现 OpenHarmony 高性能文本审计、字符特征提取与工业级内容解析核

欢迎加入开源鸿蒙跨平台社区:https://openharmonycrossplatform.ZEEKLOG.net Flutter 组件 string_stats 的鸿蒙化适配实战 - 驾驭极致文本分析大坝,实现 OpenHarmony 高性能文本审计、字符特征提取与工业级内容解析核 前言 随着鸿蒙(OpenHarmony)生态深入政企、金融与教育等核心领域,应用中对于“海量文本内容的高性能深度剖析”已经成为了保障系统稳健运行的第一道闸门。无论是实时监控系统中的日志关键词审计,还是编辑器应用中的多维度字符统计,如果开发者只是简单地使用 Dart 原生的字符串操作,在面对数十万乃至百万级别的长文本时,极易由于过度消耗主线程资源导致 UI 掉帧,甚至在重型计算时引发 ANR。 我们需要一种“冷血、精准、高通量”的文本特征提取机制。string_stats 库正是为了这种极致的字符属性审计而生的分析阵列。它通过高效的一阶遍历算法,能够秒级提取文本的行数、字数、高频词以及语法特征。适配到鸿蒙平台后,它不仅能为你的应用提供工业级的统计精度,更是我们构建“

By Ne0inhk

Ubuntu 24.04 LTS ufw防火墙完整配置指南(新手入门+运维必备)

Ubuntu 24.04 LTS ufw防火墙完整配置指南(新手入门+运维必备) 在Linux服务器运维中,防火墙是保障系统安全的第一道防线。对于Ubuntu 24.04 LTS系统而言,ufw(Uncomplicated Firewall,简易防火墙)是官方内置的轻量级防火墙工具,它基于iptables进行封装,无需掌握复杂的iptables语法,通过简洁的命令即可实现端口管理、IP限制、访问控制等核心防护功能。 本文将从基础操作到进阶配置,再到常见问题排查,全方位拆解ufw的使用方法,结合实测案例说明每一步操作的意义,适合Linux新手快速上手,也可作为运维人员的日常参考手册,确保服务器端口安全、合理开放。 一、前提说明(新手必看,避免踩坑) * 预装情况:ufw 已默认预装在 Ubuntu 24.04 LTS 系统中,无需额外安装;若检测到缺失(执行ufw命令提示不存在),可通过 sudo apt install

By Ne0inhk