当前位置: 首页 > news >正文

了解不同方式导入导出的速度之快

目录

一、用工具导出导入

1.1、导入:

共耗时:

1.2、导出表

共耗时:

二、用命令语句导出导入

2.1、mysqldump速度快

导出表数据和表结构

共耗时:

只导出表结构

导入

共耗时:

2.2、load data infie(速度更快--针对单表)

导出:

共耗时:

​编辑 导入

删除数据

​编辑

共耗时:

三、备份(远程操作)

导出

导入

四、思维导图总结


一、用工具导出导入

1.1、导入:

第一步:右键---->运行SQL文件

 第二步:点击旁边三个点,找到sql文件放的位置,点击开始

共耗时:

 可以发现55.7mb,花了30秒

1.2、导出表

第一步:右键点击转储SQL文件,选择要数据还是表结构 

共耗时:

 可以发现55.7mb,花了9秒

二、用命令语句导出导入

2.1、mysqldump速度快

一般公司用mysqldump,而不用load data infie,在公司用linux,没有工具Navicat

导出表数据和表结构

在mysql安装的所在地运行

第一步:找到mysql下载地,进入bin目录下,有mysqldump

 第二步:在导航栏输入cmd,然后回车

 第三步:输入,然后回车

语法:mysqldump -u用户名 -p密码 数据库表名 >数据库表名.sql

mysqldump -uroot -p123  xxx>xxx.sql

成功导入:没有间隙,密密麻麻

共耗时:

 可以发现55.7mb,花了3秒

原始数据:有间隙整整齐齐 

只导出表结构

语法:mysqldump -y用户名 -p密码 -d 数据库名 >数据库名.sql

导入

先进到数据库:mysql -uroot -p   然后输入密码进入

创建数据库:create database xxx;

使用数据库:use xxx;

设置编码集:set names utf8;

导出:source  xxx.sql;

共耗时:

 可以发现55.7mb,花了10秒

2.2、load data infie(速度更快--针对单表)

注:load data infie不是默认支持的

导出:

第一步:做一个设置----支持load data infie

查看设置,为null就是没设置

show variables like 'secure%'

第二步:找到my.ini文件,在末尾加上

secure_file_priv=C:前面代表权限,后面是导的位置在C盘

secure_file_priv=C:

第三步:重启服务

第四步:运行sql

语法:select * from 表名 into outfile '路径/文件名.sql'


select * from t_log into outfile 'C:/sql/t_log.sql'

共耗时:

 可以发现55.7mb,花了0.719秒

报错:语法错误

 导入

语法:load data infile '/文件名.sql' into table 表名(列名1.....);

要保留表结构才可以导出

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

删除数据

右键清空表 

共耗时:

 可以发现55.7mb,花了6.91秒

三、备份(远程操作)

与上面2.1一样,只不过多个ip

导出

 第一步:找到mysql下载地,进入bin目录下,有mysqldump

 第二步:在导航栏输入cmd,然后回车

 第三步:输入,然后回车 

语法:mysqldump -h ip地址 -u用户名 -p密码 数据库名>数据库.sql

mysqldump -h 192.168.198.132 -uroot -p1234 654321>654321.sql

运行回车在那个目录就可以找到他了

导入

语法:

sourece 数据库表名.sql

四、思维导图总结

http://www.lryc.cn/news/277435.html

相关文章:

  • 2024年第九届计算机与通信系统国际会议(ICCCS2024) ,邀您相约西安!
  • 获取直播间的最新评论 - python 取两个list的差集
  • 2023年度总结:但行前路,不负韶华
  • 智数融合|低代码入局,推动工业数字化转型走"深"向"实"
  • 初学者的基本 Python 面试问题和答案
  • 支持向量机(Support Vector Machines,SVM)
  • golang一个轻量级基于内存的kv存储或缓存
  • henauOJ 1103: 统计元音
  • 虚幻引擎:开创视觉与创意的新纪元
  • T527 Android 13 编译步骤
  • OpenAI ChatGPT-4开发笔记2024-04:Chat之Tool之2:multiple functions
  • 14:00面试,14:07就出来了,问的问题有点变态。。。
  • 206. 反转链表(Java)
  • LeetCode 2807. 在链表中插入最大公约数【链表,迭代,递归】1279
  • Hive之set参数大全-3
  • Golang拼接字符串性能对比
  • 【问题解决】web页面html锚点定位后内容被遮挡问题解决【暗锚】
  • easyui datagrid无数据时显示无数据
  • 动态规划python简单例子-斐波那契数列
  • 免 费 搭 建 多模式商城:b2b2c、o2o、直播带货一网打尽
  • Python AttributeError: ‘NoneType‘ object has no attribute ‘shape‘如何解决
  • vue3自定义确认密码匹配验证规则
  • 岗位所处定位,岗位职责
  • 2024阿里云服务器配置推荐方案
  • OceanBase原生分布式数据库
  • 首次使用go-admin
  • 软件工程概论---内聚性和耦合性
  • 纯血鸿蒙「扩圈」100天,酝酿已久的突围
  • UICollection Compositional Layout全详解
  • 单例模式的模板