我们会发现通过exp、imp导入库的表所属表空间还是导出时的表空间,那么假如我们导入的数据库表空间和导入时的数据库表空间不一致时就会比较麻烦,这里我们主要处理,已经导入的表所属表空间不是指向我们所要的表空间时如何修改。
imp导入Oracle数据库时(导入的数据库表空间名称和exp方式导出数据库表空间名称不一样),在导入包含CLOB字段的表时, 报错:IMP-00017: 由于 ORACLE 错
imp导入Oracle数据库时(导入的数据库表空间名称和exp方式导出数据库表空间名称不一样),在导入包含CLOB字段的表时,
报错:IMP-00017: 由于 ORACLE 错误 959,导出时,使用的表空间,在新的数据库中不存在或者没有权限。
exp方式导出数据库与imp导入数据库时(导入的数据库表空间和导出的数据库表空间不一样),只能导入常规(不包含大字段CLOB,BLOB等)的数据库表。
exp方式导出数据库与imp导入数据库时(导入的数据库表空间和导出的数据库表空间一样时),能够导入常规和包含大字段(CLOB,BLOB等)的数据库表。
一:假设数据用户USER1使用默认表空间TS1,用户USER2使用默认表空间TS2,现在将USER1的数据导入到USER2,要求使用表空间TS2。通过IMP命令参数tablespaces指定表空间是不行的,其他复杂方法要修改配额什么的,麻烦。整理了一下,大致有以下几种方法可以:
本文来自网络收集,不代表猴子技术宅立场,如涉及侵权请点击右边联系管理员删除。