熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Oracle >> 正文

oracle將數據導入指定表空間

2013-11-13 22:18:13  來源: Oracle 
在使用oracle的 exp 和imp 導出導入的時候有時遇到需要導入的數據不是同一個用戶的也不一定是同一個表空間例如源數據庫上用戶為aaa表空間aa 目標數據庫 用戶為bbb 表空間bb 當用imp導入以後查看發現bbb沒有aa這個表空間但是還是導入進去了不過全部都跑到了users裡面這種情況時常有發生特別是遷移數據庫的時候那麼為了更好的管理表空間和數據表可以采用下面的方式 連接目標數據庫 oracle@UCITDB:~> sqlplus /nolog SQL*Plus: Release Production on Fri Oct :: Copyright (c) Oracle All rights reserved SQL> CONN /AS SYSDBA Connected SQL> revoke unlimited tablespace from ucitdba; Revoke succeeded 刪除該用戶的表空間使用限制 SQL> alter user ucitdba quota on users; User altered 修改表空間使用參數 SQL> alter user ucitdba quota unlimited on ucit; User altered 將目標表空間的無限制使用權限賦給用戶 SQL> quit Disconnected from Oracle Database g Enterprise Edition Release bit Production With the Partitioning OLAP and Data Mining options imp ucitdba/ fromuser=ucitdba touser=ucitdba file=/opt/oracle/oradata/backup/ucit_dmp tablespaces=ucit full=y 具體地址根據自己的設置回車搞定
From:http://tw.wingwit.com/Article/program/Oracle/201311/18725.html
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.