Oracle数据库中 表中数据的导入导出
由于数据库的表结构发生变化,现在需要对数据库重新处理。
服务器上的数据需要做好备份,再将原数据库中表结构、存储过程之类的删除,然后从dmp文件导入
最后需要将备份好的数据导入到新的数据库中
使用工具是SQL Developer 2.1.1.64,现在碰到几个问题
支持的导入文件默认为 csv 和 xls, 我测试导入数据时分别对原表中的数据各作了 csv 和 xls 的导入文件一个,
使用csv导入,发现在类型是 VARCHAR2 ,长度为 1 BYTE的字段出错,在DATE类型的字段也出错,
使用xls导入,发现 DATE 类型的字段出错
总不可能将这些DATE字段不导入,导致数据丢失吧
另外,还有个别表使用到了 BLOB 类型的字段,xls文档应该也胜任不了
求教一下,应该如何无损地导出并导入这些数据,包括需要用到的工具
补充:另,对Oracle本身提供的导入导出命令不熟,问,比如有2个表
create table1 ( id number, name varchar2(20) )
create table2 ( id number, name varchar2(20), address varchar2(150))
用 imp 能不能实现将 table1中的导出数据,导入到 table2中,( table1中有的字段在table2中都有,类型长度都相同 ,table2新增的字段,已经设置为nullable)
答案:为什么这么麻烦,直接table1增加一个列不久行了么?直接做备份dmp文件,然后直接改表结构就可以了。整那么麻烦
上一个:oracle 为什么要创建数据库 创建的数据库怎么用啊???
下一个:oracle数据库导出的dmp 文件能用中文名命名吗?