博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Mysql 用命令行导出导入数据方法
阅读量:4995 次
发布时间:2019-06-12

本文共 1083 字,大约阅读时间需要 3 分钟。

方法一:

导出参考:https://www.cnblogs.com/activiti/p/6700044.html

用mysqldump可以导出整个数据库里的表和数据,不单单是只导出某个表的数据

命令行下具体用法如下: mysqldump -u用戶名 -p密码 -d 数据库名 表名 > 脚本名; 导出整个数据库结构和数据mysqldump -h localhost -uroot -p123456 database > dump.sql导出单个数据表结构和数据mysqldump -h localhost -uroot -p123456  database table > dump.sql  导出整个数据库结构(不包含数据)mysqldump -h localhost -uroot -p123456  -d database > dump.sql 导出单个数据表结构(不包含数据)mysqldump -h localhost -uroot -p123456  -d database table > dump.sql

 用mysqldump导出的数据可以用source指令导入,

 先要手动建立一个数据库,然后进到这个数据库里面执行source语句:

mysql>use dbtest;mysql>set names utf8;mysql>source D:/www/sql/back.sql;

通过source命令导入多个文件,可以新建一个source.sql文件,里面存放下面的命令

source d:/a1.sql;source d:/a2.sql; 执行: mysql>source source.sql; 就可以同时导入两个文件了

 方法二:

单表大数据导出导入参考:https://blog.csdn.net/u012129558/article/details/52438485

select * into outfile 'ddd.txt' fields terminated by ',' from dn_location;load data infile 'ddd.txt' into table dn_location2  FIELDS TERMINATED BY ',';

 经测试,这样导入400多万条数据到表里居然比用source导入还要慢!

数据少的时候用navicate,多的用mysqldump, load data感觉不太好用。

转载于:https://www.cnblogs.com/gavinyyb/p/9324401.html

你可能感兴趣的文章
VM ware 安装时候的一些坑和解决办法
查看>>
【原】最长上升子序列——动态规划
查看>>
26. Remove Duplicates from Sorted Array
查看>>
使用weak property声明Outlet
查看>>
RN开发-Navigator
查看>>
innodb二进制文件相关的参数
查看>>
前谷歌高管给初入职场新人的14条忠告
查看>>
01-html介绍和head标签
查看>>
Python之Linux下的 virtualenv
查看>>
ASP.NET Web开发框架之三 报表开发
查看>>
大家好
查看>>
PHP文件上传类
查看>>
Python基础 --- 使用 dict 和 set
查看>>
仿迅雷播放器教程 -- 基于VLC的MFC播放器 (6)
查看>>
Python之数据结构基础
查看>>
WPF:如何高速更新Model中的属性
查看>>
hdu 1010(DFS) 骨头的诱惑
查看>>
(转)Android SDK Manager国内无法更新的解决方案
查看>>
SQL语句修改表
查看>>
ubutnu 挂载磁盘
查看>>