17,090
社区成员
发帖
与我相关
我的任务
分享
得到数据源:
使用数据导出功能,将整个数据导出成DBF文件(也可以导出成excel文件,感觉不如DBF文件好用),运行DBFPlus,打开DBF文件,选择文件—>输出到CSV,将DBF文件处理成CSV文件(可以直接当成txt文件进行操作)
预导入:
直接运行PLSQL,tools—>text importer,选择准备好的CSV文件,这时Oracle会自动解析文件,将其中的字段解析出来,选择data to oracle,选择好owner(用户)和table(要导入文件的表),下面会对应列出要导入文件和Oracle表的字段,对各个字段进行对应,对应完成之后就可以import了,如果中间没有问题,则导入成功,如果出现问题,说明我们准备的CSV文件有错误,需要修改,记录下报错的记录,一般不会太多
处理数据源:
将DBF文件用txt文件打开,搜索刚刚记下的有错的记录,进行处理,经常碰到的问题就是分隔符问题,我们导出的文件默认用“,”来分隔各个字段的,有时候两个电话号码的并排也是用的“,”这时就会出现Oracle将其当成两个字段进行解析,那么所有的字段后延,就会出现字段不对应的问题,我们需要人工调整,最好把“,”换成“、”,处理完成以后再进行导入,一般就没有问题了