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.mzph.cn/news/608918.shtml

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

相关文章

linux系统基础知识-基础IO

IO 概念引入位图的概念IO的系统调用函数openwriteread()close简单使用样例: 文件描述符fd默认文件流stdin/stdout/stderr文件描述符的分配规则 重定向的概念输出重定向输入重定向追加重定向dup2()系统调用总结 文件缓冲区深入理解缓冲区的概念输出缓冲区部分代码解释…

WEB 3D技术 three.js 线框几何体

本文 我们说一下 线框几何体 想将一个几何体 以线框形式展现 threeJS中 有两种类可以实现 第一种 WireframeGeometry 这种几何体 其实就类似于 将材质中的 wireframe 开启 这种方法 之前我们也用过 还有一种 就是 EdgesGeometry 边缘几何体 我们先将代码写成这样 import .…

【深度学习每日小知识】Data Augmentation 数据增强

数据增强是通过对原始数据进行各种转换和修改来人工生成附加数据的过程,旨在增加机器学习模型中训练数据的大小和多样性。这对于计算机视觉领域尤为重要,因为图像经常被用作输入数据。 计算机视觉中的数据增强 数据增强的主要目标是解决过拟合问题&…

使用迭代优化递归程

王有志,一个分享硬核Java技术的互金摸鱼侠加入Java人的提桶跑路群:共同富裕的Java人 今天我们将会分析上篇文章中递归算法存在的问题,并通过迭代去优化。 递归存在的问题 上一篇中,我们计算了序号10以内的斐波那契数。今天为了清…

【Leetcode】236.二叉树的最近公共祖先

一、题目 1、题目描述 给定一个二叉树, 找到该树中两个指定节点的最近公共祖先。 百度百科中最近公共祖先的定义为:“对于有根树 T 的两个节点 p、q,最近公共祖先表示为一个节点 x,满足 x 是 p、q 的祖先且 x 的深度尽可能大(一个节点也可以是它自己的祖先)。” 示例1…

关于“Python”的核心知识点整理大全63

目录 20.2.11 使用 Git 跟踪项目文件 1. 安装Git 2. 配置Git 3. 忽略文件 .gitignore 注意 4. 提交项目 20.2.12 推送到 Heroku 注意 20.2.13 在 Heroku 上建立数据库 20.2.14 改进 Heroku 部署 1. 在Heroku上创建超级用户 注意 注意 20.2.11 使用 Git 跟踪项目文件…

Vue3-37-路由-组件内的路由守卫 onBeforeRouteLeave 和 onBeforeRouteUpdate

简介 组件内的路由守卫,实际上就是两个 API 方法。 他们与普通的守卫不同的是 : 他们是写在组件内的,在组件中监听路由的变化,不是全局的,比较灵活。 以下是两个 API 的功能说明:onBeforeRouteLeave() : 守…

Java中的序列化方法探索

.为什么要序列化 对象不序列化,能直接存储吗? 在 Java 中,序列化是将对象的状态信息转换为可以存储或传输的形式(例如,转换为字节流)的过程。在对象数据需要在网络上传输或需要在磁盘上持久化存储时&#…

指针的含义、表示、规范、存储、运用

指针的含义、表示、规范、存储、运用 指针的含义指针的表示指针的规范先声明再定义声明和定义一起表示错误表示 指针的存储理解一个变量的存储过程和原理理解一个指针的存储过程和原理理解多个指针的存储过程和原理 指针的运用 指针的含义 表示某个变量或数据所在的内存地址 注…

使用tailscale访问对端局域网上的其他设备

当tailscale客户端应用程序直接安装在组织中的每个客户端、服务器和虚拟机上时,Tailscale 效果最佳。这样,流量就会被端到端加密,并且无需配置即可在物理位置之间移动机器。 但是,在某些情况下,你不能或不想在每台设备…

Linux第18步_安装“Ubuntu系统下的C语言编GCC译器”

Ubuntu系统没有提供C/C的编译环境,因此还需要手动安装build-essential软件包,它包含了 GNU 编辑器,GNU 调试器,和其他编译软件所必需的开发库和工具。本节用于重点介绍安装“Ubuntu系统下的C语言编译器GCC”和使用。 1、在安装前…

图片纹理贴图

/* * 当需要给图形赋予真实颜色的时候&#xff0c;不太可能为没一个顶点指定一个颜色&#xff0c;通常会采用纹理贴图 * 每个顶点关联一个纹理坐标 (Texture Coordinate) 其它片段上进行片段插值 * */#include <iostream> #define STBI_NO_SIMD #define STB_IMAGE_IMPLE…

【嵌入式移植】1、Ubuntu系统准备

Ubuntu系统准备 虚拟机与Ubuntu安装下载Ubuntu创建虚拟机系统配置 虚拟机与Ubuntu安装 嵌入式移植通常使用Linux操作系统的环境&#xff0c;使用Linux下的交叉编译工具链对BootLoader、kernel以及应用程序进行编译&#xff0c;然后下载运行。当然也可以通过各类IDE或者Windows…

从文本(.txt)文件中读取数据时出现中文乱码

前言 当需要从记事本中读取数据时&#xff0c;发现读取的数据会出现中文乱码&#xff0c;我尝试了C和C读取文件&#xff0c;发现都是这样。 乱码原因 文本文件的保存默认使用UTF-8编码方式&#xff0c;而VS编译器的编码方式是GBK&#xff0c;所以不同的编码方式导致了乱码。…

【leetcode】力扣算法之删除链表中倒数第n个节点【中等难度】

删除链表中倒数第n个节点 给你一个链表&#xff0c;删除链表的倒数第 n 个结点&#xff0c;并且返回链表的头结点。 用例 输入&#xff1a;head [1,2,3,4,5], n 2 输出&#xff1a;[1,2,3,5] 输入&#xff1a;head [1], n 1 输出&#xff1a;[] 输入&#xff1a;head …

各种锁的概述

乐观锁与悲观锁 悲观锁指对数据被外界修改持保守态度&#xff0c;认为数据很容易就会被其他线程修改&#xff0c;所以在数据被处理前先对数据进行加锁&#xff0c;并在整个数据处理过程中&#xff0c;使数据处于锁定状态。 悲观锁的实现往往依靠数据库提供的锁机制&#xff0…

计算机体系结构期末复习流程大纲

1.存储器和cache 存储器的容量、速度与价格之间的要求是相互矛盾的&#xff0c;速度越快&#xff0c;没bit位价格越高&#xff0c;容量越大&#xff0c;速度越慢&#xff0c;目前主存一般有DRAM构成。 处理器CPU访问存储器的指标&#xff1a; 延迟时间&#xff08;Latency&am…

【C++】—— 工厂模式详解

目录 &#xff08;一&#xff09;工厂模式的特点 &#xff08;二&#xff09;工厂模式分类 1、简单工厂模式 2、工厂方法模式 3、抽象工厂模式 &#xff08;三&#xff09;总结与回顾 &#xff08;一&#xff09;工厂模式的特点 1、优势 ⼯⼚模式是⼀种创建型设计模式&a…

快速入门Visual Studio 2022开发.Net Framework研发环境指南

IDE工具 Visual Studio 2022 Vs2022企业版 - VisualStudioSetup.exe Visual Studio Code VSCodeUserSetup-x64-1.66.2.exeVSCodeUserSetup-x64-1.67.0-insider.exe IDE环境 编程字体YaHei.Consolas YaHei.Consolas.1.12.ttf IDE插件 Visual Studio Code常用插件 Chinese…

django项目基础后端功能使用

参考材料 Django新手项目实例-CSDN博客 一、django安装 pip3 install django 二、django项目新建 在目标目下执行 django-admin startproject testdjgo 执行完成后生成对应项目路径 三、django路由功能编写 /xxx/urls.py中编写路由信息&#xff0c;并且把路由转发到对应…