我有一个从Oracle表导出的大型(多GB)数据文件.我想将此数据导入另一个Oracle实例,但我希望表名与原始表不同.这可能吗?怎么样?
导入和导出系统都是Oracle 11g.该表包含BLOB列,如果这有任何区别.
谢谢!
更新:
这里的想法是更新表,同时将系统的停机时间保持在最低限度.解决方案(基于Vincent Malgrat的答案和APC的更新)是:
>假设我们的表名是A.
>制作临时模式TEMP_SCHEMA
>将我们的数据导入TEMP_SCHEMA.A
> CREATE REAL_SCHEMA.B AS SELECT * FROM TEMP_SCHEMA.A
> DROP TABLE REAL_SCHEMA.A将REAL_SCHEMA.A重命名为REAL_SCHEMA.A_OLD
>将REAL_SCHEMA.B重命名为REAL_SCHEMA.A
> DROP REAL_SCHEMA.A_OLD
这样,停机时间仅在步骤4和5期间,两者都应与数据大小无关.如果这不起作用,我会在这里发布更新:-)