Oracle想更改某个用户的表空间,不迁移原来的表和数据,能访问原表空间的原数据吗?能的话该怎么访问?

如题所述

第1个回答  2019-11-12
更改用户的表空间后,被废弃的表空间必须分配个某个其它用户后才能被访问,否则表空间会被彻底抛弃,丢失数据。追问

好的谢谢,如果将原表空间分配给另一个用户,这个用户能不能访问在这个表空间里之前的那些数据呢?如果不能的话,原来的表和数据还有什么办法可以访问呢

追答

另一个用户能不能访问,我也不确定,感觉应该可以,操作之前最好在测试环境先实验。谨慎。

第2个回答  2019-12-23
你新创建一个用户导入就行了。或者更麻烦点,你需要修改现有的表的名称。

导入导出的时候
impdp里面有个REMAP_TABLESPACE参数。
如果使用的是imp的话,那就没办法了,只能新建表空间+改表空间名称的方式解决了。本回答被网友采纳