MySQL中大数据库的导出和导入
发布:smiling 来源: PHP粉丝网 添加日期:2014-10-09 16:37:41 浏览: 评论:0
在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.大数据量情况下,最好是创建好表之后,同时也要创建好相关的索引,虽然说没有索引时导入更快,但是数据导入完成之后再创建索引总共的耗时比事先创建好了再导入要来的多多了.
Tags: MySQL导出 MySQL导入
相关文章
- ·mysql 导出单表数据/备份单表数据语句(2014-09-23)
- ·MySQL数据导入导出实例教程手册(2014-09-27)
- ·MySQL数据的导入与导出(mysqldump)方法(2014-09-27)
- ·mysql导出数据库表结构命令详解(2014-09-27)
- ·mysql中导入/导出超大的sql文本文件方法总结(2014-09-27)
- ·mysql怎么导出csv格式数据文件(2014-09-29)
- ·MySQL导出备份(数据导出)方法详解(2014-09-29)
- ·MYSQL数据库的导出和导入方法详解(2014-10-04)
- ·mysql中mysqldump 导出单个表数据与结构语句(2014-10-08)
- ·mysql中导入数据与导出数据库sql语句(2014-10-09)
- ·mysql数据库常用导出导入命令Mysqldump介绍(2014-10-09)
- ·常用的MySQL导出导入命令介绍(2014-10-10)
- ·mysql导出xls文件方法(2014-10-13)
- ·mysql数据库导入导出代码(2014-10-14)
- ·mysql数据导出导入方法(2014-10-15)
- ·简单的MySQL中导出CSV的各种方法(2014-10-15)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)