Mysql利用命令导入导出数据-备份和恢复

6 篇文章 0 订阅
2 篇文章 0 订阅

Mysql利用命令导入导出数据-备份和恢复

一、配置

可能会遇到的问题
ERROR 1290 (HY000): The MySQL server is running with the --secure-file-priv option so it cannot execute this statement
解决
windows10修改方式

修改mysql配置文件my.ini,在文件中直接添加secure_file_priv="G:\"

  • secure_file_priv=null 不允许文件的导入导出

  • secure_file_priv=xxx 文件导入导出到某路径

  • secure_file_priv=/ 文件可 导入到任意路径

二、导入

load data infile '导入源' into table 需要导入的表 fields terminated by ',' OPTIONALLY ENCLOSED BY '"' LINES TERMINATED BY '\r\n';

load data infile 恢复表数据命令

fields terminated by '\r\n' 每条记录末尾添加该字符串,默认换行符号“\n”

OPTIONALLY ENCLOSED BY '"' 字段引用符,负责向字段值两边加上字段引用符

fields terminated by 字段引用符,负责向字段值两边加上字段引用符

三、导出

select * from 需要导出的表 into outfile '导出文件地址' fields terminated by ',' OPTIONALLY ENCLOSED BY '"' LINES TERMINATED BY '\r\n';

select *** into outfile *** 备份表数据

其他命令同导入功能一样

四、总结

通过命令导出1500w数据总共花费时间15分钟左右,导入用时比较慢800w数据导入用时40分钟左右,总体比直接用navicat工具导入导出要快很多。特别需要注意命令导入的格式。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值