oracle 的表导入mysql,mysql表导入到oracle

本文详细记录了一次从MySQL数据库将数据导入到Oracle的过程,包括创建表、数据导入、文件转换、Oracle表导入以及数据验证等步骤。在过程中遇到了权限问题,通过修改文件属主解决了问题,最后成功完成了600万用户数据的迁移。
摘要由CSDN通过智能技术生成

一、创建jack表,并导入一下数据

mysql> create table jack(id char(100),flwo char(100)) engine=myisam;

Query OK, 0 rows affected (0.08 sec)

mysql> load data infile '/u01/sqlload/taobao_9_11.txt' into table jack fields terminated by ',';

Query OK, 1469199 rows affected (20.09 sec)

Records: 1469199 Deleted: 0 Skipped: 0 Warnings: 0

mysql> select * from jack limit 10;

+-------------+--------+

| id | flwo |

+-------------+--------+

| 13400017749 | 4594 |

| 13400087049 | 5044 |

| 13400826615 | 83029 |

| 13400977755 | 22505 |

| 13401509025 | 2671 |

| 13401584949 | 10435 |

| 13402065168 | 111061 |

| 13402077444 | 2525 |

| 13402133742 | 13204 |

| 13402156116 | 1935 |

+-------------+--------+

10 rows in set (0.01 sec)

二、将jack表的内容导入到txt文本中

mysql> select * from jack into outfile '/mysql/mysql5.5/load/data.txt' fields terminated by ',';

ERROR 1 (HY000): Can't create/write to file '/mysql/mysql5.5/load/data.txt' (Errcode: 13)

mysql> select * from jack into outfile '/mysql/mysql5.5/load/data.txt' fields terminated by ',';

Query OK, 1469199 rows affected (22.34 sec)

mysql> select count(*) from jack;

+----------+

| count(*) |

+----------+

| 1469199 |

+----------+

1 row in set (0.09 sec)

三、修改data.txt的属主

[root@rhel5 load]# chown oracle:oinstall data.txt

[root@rhel5 load]# more data.txt

13400017749,4594

13400087049,5044

13400826615,83029

13400977755,22505

13401509025,2671

四、将data.txt导入到oracle表mysql中

[oracle@rhel5 ~]$ cd /u01/sqlload/

[oracle@rhel5 sqlload]$ cat mysql.ctl

load data

infile '/mysql/mysql5.5/load/data.txt'

append into table mysql

trailing nullcols

( id char terminated by ',',

flow char terminated by whitespace)

[oracle@rhel5 sqlload]$ sqlldr jack/jack control='mysql.ctl' log=input.log direct=true

SQL*Loader: Release 11.2.0.1.0 - Production on 星期一 9月 23 15:15:57 2013

Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved.

加载完成 - 逻辑记录计数 1469199。

五、验证

SQL> select count(*) from mysql;

COUNT(*)

----------

1469199

SQL> select * from mysql where rownum < 10;

ID FLOW

---------- ----------

1.3400E+10 4594

1.3400E+10 5044

1.3401E+10 83029

1.3401E+10 22505

1.3402E+10 2671

1.3402E+10 10435

1.3402E+10 111061

1.3402E+10 2525

1.3402E+10 13204

已选择9行。

关于mysql 表导入数据

一.实验准备: 1.实验设备:Dell laptop 7559; 2.实验环境:windows 10操作系统; 3.数据库版本:mysql 8.0; 二.实验目的: 1.将一个宠物表pet.txt文件 ...

access数据库表导入到oracle

1.本机安装access数据库 25M左右2.创建ODBC数据源,要选择oracle C:\Windows\SysWOW64\odbcad32.exe 3.打开要导入的 .mdb文件 右键表--&gt ...

&lbrack;转&rsqb;solr DataImportHandler 解决mysql 表导入内存溢出问题

最近一个项目要用到solr做全文检索,开始盲人摸象. 用tomcat 7 开始配置,开始正常,但是遇到cookie里有中文就报错. 无奈,换tomcat 6, 结果DataImportHandler ...

mysql数据库导入到oracle数据库

首先,写一个cmd脚本 xx.cmd sqlldr username/password control=xx.ctl errors=10000000 direct=y 再写一个bat脚本xx.bat ...

600万用户数据导入MYSQL、MSSQL、Oracle数据库方法【转】

1.导入MySql数据库 参考文献:http://zhuaxia.org/blog/post/145 1.1.LOAD DATA INFILE语法 因为获得的数据库文件是一个文本文件www.csd ...

利用sqlldr从MySQL导出一张表数据到Oracle

根据业务需求,需要从MySQL库中同步一张表tap_application到Oracle中,下面是记录的导入过程. 1. 查看MySQL表结构 desc tap_application; +----- ...

如何利用Oracle外部表导入文本文件的数据

同事最近在忙数据一致性比对工作,需要对不同文本文件中的数据进行比对,有的文件较大,记录较多,如果用普通的文本编辑器打开的话,很显然,会很卡,甚至打不开. 基于此,可将该文本文件的数据导入到数据库中,在 ...

将Oracle表导入到Access方法,已经安装了Access但Win7提示 找不到access driver

已经安装了Access但Win7提示 找不到access driver: 1.打开 "C:\Windows\SysWOW64\odbcad32.exe" 2.管理员cmd运行 命令 ...

&lbrack;转&rsqb;mysql导出导入中文表解决方法

在开发过程中会经常用到mysql导出导入中文表,本文将详细介绍其如何使用,需要的朋友可以参考下. 在开发过程中会经常用到mysql导出导入中文表,本文将详细介绍其如何使用,需要的朋友可以参考下一.先针 ...

随机推荐

史上最全的java随机数生成算法分享(转)

这篇文章主要介绍了史上最全的java随机数生成算法,我分享一个最全的随机数的生成算法,最代码的找回密码的随机数就是用的这个方法 String password = RandomUtil.generat ...

Socket网络编程(1)

TCP/IP 简单介绍 应用层 (Application):应用层是个很广泛的概念,有一些基本相同的系统级 TCP/IP 应用以及应用协议,也有许多的企业商业应用和互联网应用. 传输层 (Transp ...

通过joystick遥感和按键控制机器人--11

原创博客:转载请表明出处:http://www.cnblogs.com/zxouxuewei/ 1.首先安装joystick遥控器驱动: sudo apt-get install ros-indigo ...

(Android Studio)ActionBar&&num;39&semi;s Theme&sol;Style &lbrack;ActionBar主题风格修改&rsqb;

(1)默认theme代码如下: 运行结果: 视觉效果:ActionBar为Dark,背景为Light. (2)将theme改为Light: 运行结果: 视觉效果:ActionBar和背景都为Light ...

深入理解jdk和jre(转)

转自:http://ihyperwin.iteye.com/blog/1513754 大家肯定在安装JDK的时候会有选择是否安装单独的jre,一般都会一起安装,我也建议大家这样做.因为这样更能帮助大家 ...

kenlm的使用

1.训练模型 install_path/bin/lmplz -o -S % -T /temp text.arpa -o  表示n_gram 中的n(必选) -S  内存使用( ...

Individual Project

这次我自己完成了一个小小的项目,课可以把这篇随笔当做一次实验报告,主要的内容是用JUnit进行单元测试.由于我的技术太弱了,就在博客园里“求师”,按照大神的方法慢慢把这些东西写了下啦来. 不知道怎么搞 ...

『转』credential Provider 简易改写攻略

本次小学期的题目是windows下的凭证改编.本人负责的是Win7 下的credentials Provider 的编写以及其他杂七杂八的工作.当然给我印象最深的就是credentials provi ...

C&plus;&plus; auto 关键字的使用

C++98 auto 早在C++98标准中就存在了auto关键字,那时的auto用于声明变量为自动变量,自动变量意为拥有自动的生命期,这是多余的,因为就算不使用auto声明,变量依旧拥有自动的生命期: ...

POJ 1298

#include// chengdacaizi 注释!2008 11 05 #include using namespace std; in ...

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值