MySQL决战:MySQL数据导入导出

目录

前言

一.navact数据导入导出(第三方工具)

1.导入数据

2.数据导出

二. mysqldump命令导入导出数据

1.mysqldump介绍

2.数据导出

3.数据导入

三.load  data file进行数据导入导出(只限于单表)

1.数据导出

增加导出权限

语法

2.数据导入(需要保留表结构)

四.远程连接

1.数据导出

2.数据导入 

五.思维导图

前言

随着互联网的飞速发展,数据已经成为现代商业的核心驱动力。而MySQL,作为世界上最流行的开源关系数据库管理系统,已经被广泛应用于各种场景。数据的导入导出,作为MySQL的基本操作之一,对于数据处理、备份恢复、迁移等任务至关重要。本文将深入探讨MySQL的数据导入导出技术,从基础到高级,带领读者逐步掌握这一技能。

本文对MySQL的数据导入导出进行了全面而深入的探讨,从基础概念到高级技巧,再到实践案例和常见问题解决,希望对你有所帮助。随着技术的不断进步,MySQL的数据导入导出功能也在不断增强和完善。未来,我们将继续关注这一领域的最新动态,以便更好地服务于广大读者。

一.navact数据导入导出(第三方工具)

1.导入数据

找到sql局脚本的存放路径,然后导入

从这里可以发现,导入数据18w条需要20s;从这里就看出不明显,当数据量越大导入时间就越长!

2.数据导出

选择结构和数据

二. mysqldump命令导入导出数据

1.mysqldump介绍

mysqldump是一个MySQL数据库的备份工具,它可以将数据库的结构和数据导出为SQL脚本文件。以下是关于mysqldump的详细介绍:

  1. 功能:mysqldump用于转存储数据库,可以将整个数据库或多个数据库导出到一个单独的文本文件中。这个文件包含有所有重建您的数据库所需要的SQL命令,包括CREATE TABLE、INSERT等语句。
  2. 用途:通过mysqldump,用户可以轻松备份数据库,并在需要时进行恢复。此外,它还可以用于在不同版本的MySQL数据库之间迁移数据。
  3. 特点:mysqldump的备份是基于逻辑的,它将数据库中的数据按照表的结构和内容进行组织,并生成相应的SQL语句。因此,使用mysqldump备份的数据可以很容易地被导入到其他相同或不同版本的MySQL数据库中。
  4. 参数:mysqldump有许多参数选项,用户可以根据自己的需求选择合适的参数进行数据备份。例如,可以使用--all-databases参数备份所有数据库,或使用--tables参数备份指定的数据库或表。

总的来说,mysqldump是一个强大而灵活的工具,能够帮助用户管理和备份MySQL数据库。在使用时,可以根据实际情况选择不同的参数和选项,以获得最佳的数据备份效果。

2.数据导出

来到MySQL的安装路径下的bin目录进行命令的执行

mysqldump -u root -p123456 xxx>1.sql

mysqldump -u 用户名 -p密码 数据库名字> xxx.sql

 

3.数据导入

 删除数据库的数据

这里创建我就不展示了,直接导入数据 

create database 数据库名字;use 数据库;    #选择数据库set name utf8;  #设置数据库编码source sql名字

 

三.load  data file进行数据导入导出(只限于单表)

1.数据导出

增加导出权限

#可以导入导出权限
secure_file_priv=C:

 查看授权

show  variables like 'secure%'

 其中value值代表sql的保存路径

语法

select *from 表名 into outfile '盘符/文件名.sql';

select *from t_log into outfile 'C:/WINDOWS/system32/1.sql';

 

2.数据导入(需要保留表结构)

load data infile '盘符/sql' insert into 表名(字段名);

load data infile 'C:/WINDOWS/system32/1.sql'insert 
table t_log(id,ip,userid,moduleid,content,createdate,url);

四.远程连接

1.数据导出

语法

mysqldump  -h(ip) -u用户名 -p密码 数据库名>数据库名.sql

mysqldump -h192.168.187.144 -uroot -p 123  mysql >1.sql;

  

2.数据导入 

source sql名字

五.思维导图

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

文件批量重命名:在原文件名上插入随机字母,高效命名文件的方法

在处理大量文件时,高效的文件命名系统可以大大提高工作效率。下面来看云炫文件管理器如何用简单的方法,轻松的在原文件名上批量插入随机字母,实现高效的文件命名。 原文件名插入随机字母前后的对比效果。 在原文件名上插入随机字母的操作&am…

UI自动化Selenium iframe切换多层嵌套

IFRAME是HTML标签,作用是文档中的文档,或者浮动的框架(FRAME)。iframe元素会创建包含另外一个文档的内联框架(即行内框架)。 简单来说,就像房子内的一个个房间一样;你要去房间里拿东西,就得先开门; 如上图…

Maven依赖冲突解决

Maven介绍 Maven 是 Apache 软件基金会唯一维护的一款自动化构建工具,专注于服务Java平台的项目构建和依赖管理。 1.Maven是如何寻找依赖的? 首先会去本地仓库寻找,然后会去公司的私服仓库寻找,一般私服仓库存的都是公司自己开发的 jar 包&…

使用Nonebot编写QQ机器人

使用 NoneBot 这个工具,来编写 QQ 机器人。 安装基础软件 一、安装 NoneBot 库 直接使用 pip 安装即可 pip install nonebot二、安装酷Q 软件和 HTTP API 插件 酷Q 软件可以直接到官网下载,https://cqp.cc/b/news,或者可以到网盘下载&am…

Linux截图方法推荐

因为经常会遇到以图为证的情况,而办公设备基本都是linux,所以汇总一下常见的linux截图方式。 1:在 Linux 中系统集成的截图的默认方式 你想要截取整个屏幕?屏幕中的某个区域?某个特定的窗口? 如果只需要获取一张屏幕…

GIT - 清除历史 Commit 瘦身仓库

目录 一.引言 二.仓库清理 ◆ 创建一个船新分支 ◆ 提交最新代码 ◆ 双指针替换分支 三.总结 一.引言 由于项目运行时间较长,分支较多,且分支内包含很多不同的大文件,随着时间的推移,历史 Git 库的容量日渐增发&#xff0c…

Apache ECharts | 一个数据可视化图表库

文章目录 1、简介1.1、主要特点1.2、使用场景 2、安装方式一:从下载的源代码或编译产物安装方法二:从 npm 安装方法三:⭐定制安装echarts.js 3、使用 官网: 英语:https://echarts.apache.org/en/index.html 中文&a…

LINUX基础第十一章:文件系统与日志服务管理

目录 一.LINUX文件系统 1.inode表和block (1)inode (2)block 2.查看inode号命令 3.Linux系统文件三种主要时间属性 4.磁盘空间还剩余很多但无法继续创建文件 5.inode大小 二.日志 1.日志保存位置 2.日志文件的分类 &am…

C++:多态究竟是什么?为何能成为面向对象的重要手段之一?

C:多态究竟是什么?为何能成为面向对象的重要手段之一? 前言一、多态的概念二、多态的定义及实现2.1 多态的构成条件2. 2 虚函数2.3 虚函数的重写2.3.1 虚函数重写的例外1:协变(基类与派生类虚函数返回值类型不同)2.3.2 虚函数重写…

java spring mvc 初探 web搭建过程详解

提前准备安装tomcat 设备:mac 第一步:下载 进入官网下载压缩包 注意:如果jdk版本是1.8,则tomcat需要v8才行,否则会报错 https://tomcat.apache.org/ 第二步:解压 解压后路径 /Users/you/Library/tomcat…

HAL——SPI

学习目标 掌握SPI配置方式掌握SPI读写操作 学习内容 需求 SPI配置 打开SPI1,选中全双工模式。观察下方自动生成的引脚,是否和自己开发板引脚对应。 修改引脚,来动右侧芯片引脚视图,找到开发板对应引脚,进行修改。 观察修改后的…

git秘钥过期 ERROR: Your SSH key has expired

文章目录 1、错误提示Your SSH key has expired2、登录Github确认3、重新设置秘钥 1、错误提示Your SSH key has expired 使用git命令时遇到Github 的 SSH Key秘钥过期,提示错误ERROR: Your SSH key has expired 2、登录Github确认 首先登录Github查看&#xff…

【STM32】STM32学习笔记-USART串口数据包(28)

00. 目录 文章目录 00. 目录01. 串口简介02. HEX数据包03. 文本数据包04. HEX数据包接收05. 文本数据包接收06. 预留07. 附录 01. 串口简介 串口通讯(Serial Communication)是一种设备间非常常用的串行通讯方式,因为它简单便捷,因此大部分电子设备都支持…

网络安全B模块(笔记详解)- Web渗透测试

Web渗透测试 1.通过渗透机Kali1.0对服务器场景PYsystem20192进行Web渗透测试(使用工具w3af的对目标Web服务器进行审计),在w3af的命令行界面下,使用命令列出所有用于审计的插件,将该操作使用的命令作为Flag值提交; 进入kali命令控制台中使用命令w3af_console进入w3af命令…

深入了解pnpm:一种高效的包管理工具

✨专栏介绍 在当今数字化时代,Web应用程序已经成为了人们生活和工作中不可或缺的一部分。而要构建出令人印象深刻且功能强大的Web应用程序,就需要掌握一系列前端技术。前端技术涵盖了HTML、CSS和JavaScript等核心技术,以及各种框架、库和工具…

【C++期末】酒店住宿信息管理系统(含easyX)

诚接计算机专业编程作业(C语言、C、Python、Java、HTML、JavaScript、Vue等),如有需要请私信我,或者加我的企鹅号:1404293476 本文资源:https://download.csdn.net/download/weixin_47040861/88725363 目录 1.题目要求 2.实现效…

杨中科 .NET Core 第一部分.NET Standard

1)不讲C#基础语法和NET基础类库(不需要学过ASPNET等)。需要懂HTML、JavaScript、数据库等。后续会录制基础视频 2)使用Visual Studio 2019 .NET .NET Framework Windows 程序 .NET Core 跨平台程序 .NET Standard 上述两者 遵从的标准 .NET5 开始上述统称为 .NET 新建.NET Sta…

pve多台物理机虚拟化 pve虚拟机优势

Proxmox VE是一个运行虚拟机和容器的平台。基于Debian Linux,完全开源。为了获得最大的灵活性,实现了两种虚拟化技术——基于内核的虚拟机(KVM)和基于容器的虚拟化(LXC)。一个主要的设计目标是使管理尽可能容易。运行在单个节点上使用Proxmox VE&#xf…

龍运当头--html做一个中国火龙祝大家龙年大吉

🐉效果展示 🐉HTML展示 <body> <!-- partial:index.partial.html --> <svg><defs><g id=

格密码基础:对偶格(超全面)

目录 一. 对偶格的格点 1.1 基本定义 1.2 对偶格的例子 1.3 对偶格的图形理解 二. 对偶格的格基 2.1 基本定义 2.2 对偶格的格基证明 三. 对偶格的行列式 3.1 满秩格 3.2 非满秩格 四. 重复对偶格 五. 对偶格的转移定理&#xff08;transference theorem&#xff…