今天还原了一份数据库(在服务器上没有无效对象),还原在本地之后有三十几个无效对象,当时很是郁闷,然后我发现还原之后的数据库中缺少表!
开始我怀疑Oracle数据库的还原功能,但是在我创建表的时候发现,原来是我本地数据库中表空间和服务器上的不一致。然后我在网上找到了解决方案:
select username, default_tablespace from dba_users where username='NAXZXXBM';--查找某用户的默认表空间
alter tablespace USERS rename to ZXXBM01;--更改表空间
然后创建表就不会出错了。