IMP导入数据到不同表空间
Posted junmail
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IMP导入数据到不同表空间相关的知识,希望对你有一定的参考价值。
在数据迁移时,希望把数据导入不同于原系统的表空间,在导入后表现数据被导入到了原表空间。这是由于原用户具有unlimited tablespace 权限,就会导入到原用户的表空间。
收回用户的unlimited tablespace 权限。
SQL> revoke unlimited tablesapce from majy;
SQL>alter user majy quota 0 on users;
SQL>alter user majy quota unlimited on majy;
如果还是碰到如下错误,那是由于创建对象时强制指定非缺省表空间,这是我们要用到IMP工具的一个INDEXFILE参数。指定这个参数后,系统将创建表和索引等语句写到一个文件,通过编辑这个文件,就可以得到对象的创建语句。将表空间修改为希望的目标表空间,然后用iSql*plus 执行此脚本到要导入的用户中。再次执行IMP命令,后面加上IGNORE=Y 这个参数,忽略创建的错误。
得到wxpower_index.ind 这个创建对象的文件。
以上是关于IMP导入数据到不同表空间的主要内容,如果未能解决你的问题,请参考以下文章