如何将表从一种模式移动到另一种模式?这是一个相当大的表,因此以下查询需要很长时间才能完成并需要巨大的磁盘空间:
CREATE TABLE newschema.mytable AS SELECT * from oldschema.mytable;
Run Code Online (Sandbox Code Playgroud)
我试图重命名表:
ALTER TABLE oldschema.mytable RENAME TO newschema.mytable;
Run Code Online (Sandbox Code Playgroud)
但似乎 Oracle 不允许这样做(我得到了一个 ORA-14047)。
我有哪些选择?exp/imp可能比“简单”副本快,但仍需要大量可用磁盘空间。