步骤:
1、从mysql导出数据文件
select sender,imsi,random_code,date_format(token_create_time,'%Y%m%d%H%i%s'),date_format(last_login_time,'%Y%m%d%H%i%s'),1 as status
from tb_sms_token where last_login_time is not null
into outfile '/home/mysql/TB_GH_WLAN_TOKEN.dat'
FIELDS
TERMINATED BY '$'
ESCAPED BY '\\'
LINES
TERMINATED BY '\r\n'
各条数据用换行分割,字段之前用$分割
2、如有oracle无法处理字段可以用linux的awk或sed工具进行转换
3、使用oracle的sqlldr命令导入数据文件,控制文件内容如下
LOAD DATA
INFILE "/home/oracle/TB_GH_WLAN_TOKEN.dat"
APPEND
INTO TABLE GAME_HALL_TOKEN_TEMP
FIELDS TERMINATED BY '$'
(id sequence(max,1),
PHONE_NUMBER ,IMSI,TOKEN_VALUE,
CREATE_TIME date "yyyyMMddhh24miss",
LAST_USE_TIME date "yyyyMMddhh24miss",
STATUS integer)
具体sqlldr使用可以参考oracle帮助
需要注意的问题有:
1、主键的生成
2、日期格式处理
3、空值的处理
4、大数据量导入可以目标库中先不建索引,导入后再加上索引,应该可以加快导入速度
分享到:
相关推荐
- 使用SQL Developer将MySQL数据导入到相应的Oracle用户下。 **2. 从MySQL导出的SQL文件导入Oracle** - 如果只有MySQL的导出文件,需要先将文件恢复到MySQL数据库中,再使用SQL Developer进行迁移。 - 注意事项: ...
MySQL数据导入到Oracle的中间件,其工作原理是将MySQL数据的导出命令写入到d:/mysqltooracle/exportcmd.txt,打开该文件即可获取需要手动执行的导出MySQL数据的sql脚本,执行后会在 “/var/mysqltooracle”(针对...
NULL 博文链接:https://noobjava.iteye.com/blog/870011
标题"mysql数据导入到Oracle中"指出,我们的目标是从MySQL数据库中提取数据并将其导入到Oracle数据库。这通常是因为业务需求的变化,比如性能优化、合规性要求或者是为了利用Oracle特有的功能。迁移过程可以涉及结构...
SQL*Loader适用于简单的数据导入,而Data Pump更适合大规模的迁移。 - 如果是通过SQL脚本插入,可以使用Oracle的SQL Developer或其他数据库管理工具执行这些脚本。 6. **性能优化**: - 考虑到性能,可能需要对...
可以同时连接Mysql和Oracle,直接将数据导入Oracle。也可以保存数据到Dump文件。 功能完善的错误处理机制。记录每一条有异常的数据。并提供工具重复执行。 全面优化数据库操作,让大数据量的处理更少等待。
可以用这个工具快速的将mysql数据库中的数据表批量导入到oracle数据库,非常方便! 只需要输入mysql和oracle链接地址,帐号,密码,选择要导入的表就可以了
Convert Mysql to Oracle是一个免费的数据库转换工具,实现快速安全地将Mysql数据库导入为ORACLE数据库。 Convert Mysql to Oracle 功能特点 可以转换所有的Mysql字段类型 支持所有版本的Mysql 可以将数据合并到...
3. **数据导入**:在结构转换完成后,工具将MySQL中的数据批量导入到Oracle中。这可能通过SQL插入语句或者Oracle的数据泵(Data Pump)来实现。 4. **错误处理**:在迁移过程中,工具需要有能力处理可能出现的错误...
- 使用DBImport.exe工具将数据导入Oracle数据库,可能通过配置文件(DBImport.exe.config)定制迁移参数。 - 如果使用了DAO库,可能涉及到与旧系统的集成或者数据处理。 - 最后,根据ReadMe.txt和使用说明必看.txt的...
要将MySQL中的数据导入到Oracle,我们通常需要以下步骤: - **连接数据库**:使用JDBC(Java Database Connectivity)驱动程序建立与MySQL和Oracle的连接。 - **查询数据**:编写SQL语句从MySQL中提取需要迁移的...
MySQL到Oracle的数据迁移是一项常见的任务,特别是在企业级应用中,可能因为各种原因需要从MySQL迁移到功能更强大的Oracle数据库系统。下面将详细讲解这个过程涉及的关键知识点。 首先,我们需要了解MySQL和Oracle...
这个工具专注于将MySQL的数据库结构和数据转换为Oracle数据库兼容的格式。下面将详细解释这个过程涉及的知识点。 1. **SQL语言的差异**: MySQL和Oracle都是SQL数据库管理系统,但它们对SQL语法的实现有所不同。...
Linux下将远程mysql数据库需要的数据导出到本地文件,然后将文件导入到本地的oracle数据库中,通过shell脚本和sqlldr实现每日定时任务
3. **数据导入**:在Oracle端,可以使用SQL*Loader或者SQL Developer等工具导入数据。SQL*Loader是一种高效的数据加载工具,可以直接从文本文件加载数据到Oracle表。SQL Developer则是一款图形化的数据库管理工具,...
### 迁移MySQL数据到Oracle上的详细步骤 在企业级应用环境中,数据库迁移是一个常见的需求。随着业务的发展或系统架构的变化,将数据从一个数据库管理系统迁移到另一个数据库管理系统的需求日益增多。本文主要介绍...
跨库导入数据,用python3脚本查询查oracle库的一张表数据后导入mysql数据库的一张表,大批量数据导入
3. **数据导入**:有了Oracle兼容的表结构后,可以使用`sqlldr`或`Oracle SQL Developer Data Pump`等工具将MySQL的数据导入Oracle。数据导入过程中需处理数据格式、大小写敏感性等问题。 4. **应用程序调整**:...