oracle imp导入数据到另一个表空间

  数据库中用户try的数据一直放在system表空间中;今天把该用户的所有数据exp到文件try.dmp中,准备再导入到另一个测试数据数据中的 test用户中,同时放在test表空间中。

1、在第一个数据库导出数据:exp try/try wner=try file=/try.dmp log=try.log

2、将try.dmp ftp到第二个数据库所在主机上

3、在第二个数据库导入数据:imp test/test fromuser=try touser=test file=/try.dmp log=test.log

       但是导完后发现数据任然被导入到了system表空中。

      后通过查询后得知,要成功导入其他表空间需要

1、先将test用户在system空间中的UNLIMITED TABLESPACE权限回收:REVOKE UNLIMITED TABLESPACE FROM test

2、设置默认表空间:alter user test default tablespace  test

3、设置默认的表空间无限配额:alter user test quota unlimited on test

4、设置test用户对其他表空间的quota为0:alter user test quota 0 on system。。。。。。。

再重新导入try.dmp,这是数据全部导入到test表空中了。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值