oracle导入dmp的时候提示某个表空间不存在,但这个表空间确实已经建立好了,是什么问题呢
发布网友
发布时间:2022-04-25 14:39
我来回答
共4个回答
热心网友
时间:2023-10-09 12:30
建议你使用下面的语句(在源库),查看一下用户所用的表空间,是否真的在你的目的库已经存在了
--源库
select distinct a.tablespace_name from dba_segments a where a.owner =upper('username');
select distinct a.temporary_tablespace from dba_users a where a.username =upper('username');
--目的库select name from v$datafile;
提示:既然系统都报错了,肯定*不离十,先核对核对吧!
热心网友
时间:2023-10-09 12:30
在数据库里面你没有指定dmpd的路径这个是需要创建的 然后授权才能读取导入
CREATE OR REPLACE DIRECTORY
DMPDP AS
'/oracledata/dmpdp';//你的dmpdp的文件存在路径
//用户授权
GRANT READ, WRITE ON DIRECTORY SYS.DMPDP TO IMA_MLC;
热心网友
时间:2023-10-09 12:31
哪个表空间没有就建哪个,这样应该就没有问题,从未遇到过楼主的问题
热心网友
时间:2023-10-09 12:31
dmp文件导出的时候表空间的命名和你现在新建的表空间是一致的吗?追问很肯定是一致的