请问mysql怎么导出很大的数据?

克莱登大学校长 2013-12-12 10:57:48
就是一个数据库有好几个G大小,最好的最安全的导出方法是什么呢?导入呢?
还有就是怎么给mysql数据库瞬间插入几个G的数据呢,想测试一下~~ 谢谢啦
...全文
328 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
Ray_Zhang 2013-12-13
  • 打赏
  • 举报
回复
导出 shell> mysqldump -hIP -uroot -ppassword database > file_path\dump.sql 导入 shell> mysql -hIP -uroot -ppassword database < file_path\dump.sql 当然也可以导出是加些参数--skip-lock-tables --single-transaction --quick 等等
Rotel-刘志东 2013-12-12
  • 打赏
  • 举报
回复
导出select * from outfile '路径文件' terminated by '\' 导入load data infile '路径文件'into table 数据库名;
ACMAIN_CHM 2013-12-12
  • 打赏
  • 举报
回复
mysqldump 是最好的方法了。 没有什么好办法可以在秒内导入几个G的数据。
Rotel-刘志东 2013-12-12
  • 打赏
  • 举报
回复
mysqldump导入其实就是变相insert如果插入几个G或10G效率会异常低的。
李小冲 2013-12-12
  • 打赏
  • 举报
回复
我经常使用的方法:在data文件夹下面复制出来, 导入数据前把数据库给删掉,然后再把数据文件夹给复制到data文件夹下面。
rucypli 2013-12-12
  • 打赏
  • 举报
回复
最安全的是myqldump 导入直接用mysql < xxx.txt

56,679

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧