mysql spool csv报错_Oracle使用spool快速导出超大表
为了将Oracle的数据迁移到Mysql,使用Navicat类的工具迁移太慢,针对超1亿级别的个别表,使用spool先导出成CSV文件,然后在mysql中使用load命令装载CSV文件中的数据到表中。
注意点如下,一定要关掉命令输出,关掉之前,一秒钟1万条,关掉后,一秒钟大约20万条:
set SERVEROUT off
set TERM off
第二个注意点,要设置行的长度,防止换行,且需要设置截断行后多余的空白字符、防止分页
SET LINESIZE 2500
set trimspool on
set pagesize 0
outfile.sql文件命令如下:
set colsep ,
set feedback off
set heading off
set trimout on
set pagesize 0
set echo off
set SERVEROUT off
set TERM off
set trimspool on
SET LINESIZE 2500
spool /data/output.csv
select ‘”‘ || C1 || ‘”,”‘ || C2 || ‘”,”‘ || C3 || ‘”,”‘ || PKID || ‘”‘ from SCHEMA.TABLE_NAME;
spool off
exit
启动命令:
sqlplus -s user/password@orcl @outfile.sql
Mysql导入命令:
load data infile “/var/lib/mysql-files/output.csv” into table SCHEMA.TABLE_NAME fields terminated by ‘,’ enclosed by ‘”‘;
设置好行分割符和字段使用双引号括起来。
mysql spool csv报错_Oracle使用spool快速导出超大表相关推荐
- kettle使用mysql作为资源库报错 创建资源库时只有25张表,原本应该46张表。
kettle使用mysql作为资源库报错 创建资源库时只有25张表,原本应该46张表. 连用户表都没有 ,导致连 默认的 admin和guest都无法登陆自己的资源库!!!! 问题是 SQL语句里边使 ...
- mysql spool csv报错_参数化之利用CSV Data Set Config从文件读取参数并关联变量
1. 添加CSV Data Set Config 右键线程组->配置元件->CSV Data Set Config 2. 配置 新建test.cvs文件内容如下 CSV Data Set ...
- mysql数据导入报错1265
从[和鲸社区]下载了数据集order2019,在导入mysql的时候报错('data truncated for column 'payment' at row 1',1265),查了报错,说是这类型 ...
- mysql数据库数据录入报错问题
mysql数据库数据录入报错问题 一.Excel导入数据报错:mysql data is too long 解决: 在my.ini里找到 sql-mode="STRICT_TRANS_TAB ...
- mysql安装教程博音网_RTSP视频平台EasyNVR使用mysql数据源启动报错unknow drivermysql优化...
原标题:RTSP视频平台EasyNVR使用mysql数据源启动报错unknow driver"mysql"优化 我们上一篇讲了TSINGSEE青犀视频开发的视频平台默认都是使用的s ...
- mysql source导入报错ERROR 1366的解决方法
mysql source导入报错ERROR 1366的解决方法 参考文章: (1)mysql source导入报错ERROR 1366的解决方法 (2)https://www.cnblogs.com/ ...
- mysql group by 报错 ,only_full_group_by 三种解决方案
mysql group by 报错 ,only_full_group_by 三种解决方案 参考文章: (1)mysql group by 报错 ,only_full_group_by 三种解决方案 ( ...
- Linux下MySql插入汉字报错解决(/etc/my.cnf不存在)
2019独角兽企业重金招聘Python工程师标准>>> Linux下MySql插入汉字报错解决(/etc/my.cnf不存在) 看了很多帖子,大多数是说修改my.cnf,如 http ...
- mysql创建用户报错ERROR 1290
使用navicat 给mysql创建用户报错ERROR 1290 (HY000): The MySQL server is running with the --secure-file-priv op ...
- mysql分页查询报错,及解决
mysql分页查询报错: 前提: 1.每页1000条数据 2.查到57页的时候,就报错了 以下是错误信息: org.springframework.jdbc.UncategorizedSQLExcep ...
最新文章
- Java实用教程笔记 内部类与异常类
- 树莓派学习笔记——交叉编译工具链
- 单个正态总体均值的区间估计_假设检验09---单个正态总体参数的假设检验
- List集合_介绍常用方法
- 24个笔画顺序表_小学一年级语文26个汉语拼音字母要点+田字格儿歌,赶紧给孩子看...
- PostgreSQL 并行查询概述
- update yum 到指定版本_centos使用yum update升级到指定小版本
- python saltstack web_saltstack学习-8:web管理页面(halite)
- 【英语学习】【Level 08】U05 Better option L3 Everything's a click away
- Linux同步时间命令ntpdate
- 关于nginx unit服务非正常关闭后,无法重新启动问题的处理
- mysql 日志mixed模式_[MySQL binlog]彻底解析Mixed日志格式的binlog
- 特征值,特征向量,特征多项式
- spring事务传播机制源码学习笔记
- 第一次:《三国志2017》游戏纯玩体验及总结
- 鸟哥Linux第二十四章-Linux内核编译与管理简记
- openresty实现隧道代理
- 必备算法基础——神经网络
- #535. 「NOIP2018」填数游戏
- moment.js 计算当前一周、一月对应日期
热门文章
- Google工程师多图详解Android架构
- C#中的线程lt;一gt;
- BT服务器的安装和配置
- 【算法】排序_归并排序
- python token flask_flask 实现token机制
- python翻译爬虫_python 翻译爬虫
- @value取不到值_Bamboo window上环境变量 HOMEDRIVE 及 HOMEPATH 获取不到的问题
- android+解锁风格,Android手势解锁控件实现(仿京东金融手势解锁)
- fastlane php,[iOS - 自动化] fastlane/frameit
- 编写可维护的 JavaScript