Oracle如何在本地导入指定表空间

今天一个需求要将本地的表空间复制一份留作他用,发现就算imp指定tablespaces仍然会导入到源表空间,只是方案名换成新的了。
Google了下在本地导入指定表空间方法:

exp "testtest/passwd" buffer=4096 file=/data/testtest.dmp
sqlplus "/ as sysdba"
SQL> revoke unlimited tablespace from testtest2;
SQL> alter user testtest2 default tablespace testtest2;
SQL> alter user testtest2 quota unlimited on testtest2;
SQL> alter user testtest2 quota 0 on testtest;
imp "testtest2/passwd" fromuser=testtest touser=testtest2 ignore=y tablespaces=testtest2 file=testtest.dmp

  1. da shang
    donate-alipay
               donate-weixin weixinpay

发表评论↓↓