最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
当前位置: 首页 - 科技 - 知识百科 - 正文

MySQL中大数据库的导出和导入

来源:懂视网 责编:小采 时间:2020-11-09 09:52:42
文档

MySQL中大数据库的导出和导入

MySQL中大数据库的导出和导入:在mysql要导入超大数据库我们如果有服务管理权限直接在mysql data目录下载把你要复制的数据打包,然后放到要导入的data目录下即可,但是如果没有这个权限我们只能按下面方法操作了。 这时用MySQL的原生工具就能很好地解决这些问题了。 例 总记录数: 1
推荐度:
导读MySQL中大数据库的导出和导入:在mysql要导入超大数据库我们如果有服务管理权限直接在mysql data目录下载把你要复制的数据打包,然后放到要导入的data目录下即可,但是如果没有这个权限我们只能按下面方法操作了。 这时用MySQL的原生工具就能很好地解决这些问题了。 例 总记录数: 1

在mysql要导入超大数据库我们如果有服务管理权限直接在mysql data目录下载把你要复制的数据打包,然后放到要导入的data目录下即可,但是如果没有这个权限我们只能按下面方法操作了。

这时用MySQL的原生工具就能很好地解决这些问题了。

总记录数: 1016126, 每行平均大小 46822


假设我们要对一个名为blog的数据库进行导出和导入的操作

导出:

mysqldump -u数据库用户名 -p密码 blog > 路径/导出名.sql

代码如下

方法: mysqldump -t -n --default-character-set=latin1 test yejr > /backup/yejr.sql

耗时: 2124 sec


具体的操作是这样的,打开命令提示符(这里都以Windows系统为例),进入mysql安装所在目录中的bin文件夹(因为我的mysql没有安装为本地服务,所以要进行这一步),最后输入运行上面的那条命令即可。

导入:

mysql -u数据库用户名 -p密码 blog < 路径/数据库名.sql

代码如下

方法: mysql test < /backup/yejr.sql

上面的方法感觉在性能上还是可以优化的,后来我们再尝试一下利用outfile

导出成文本

代码如下

方法: SELECT * INTO OUTFILE '/backup/yejr.txt' FROM yejr;

耗时: 3252.15 秒


操作如上,用命令提示符进入bin文件夹后,输入运行该命令即可。

结论:

1. 用 load data 是较快的方法

2. 大数据量情况下, 最好是创建好表之后, 同时也要创建好相关的索引. 虽然说没有索引时导入更快, 但是数据导入完成之后再创建索引总共的耗时比事先创建好了再导入要来的多多了.

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文档

MySQL中大数据库的导出和导入

MySQL中大数据库的导出和导入:在mysql要导入超大数据库我们如果有服务管理权限直接在mysql data目录下载把你要复制的数据打包,然后放到要导入的data目录下即可,但是如果没有这个权限我们只能按下面方法操作了。 这时用MySQL的原生工具就能很好地解决这些问题了。 例 总记录数: 1
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top