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 这个创建对象的文件。

猜你喜欢

转载自dbajun.iteye.com/blog/2175531