posts - 11,comments - 17,trackbacks - 0

          我發現我已經很久沒有更新Blog了..這是我在升級數據庫時出現的問題.現在分享我的成果.
                                                                                                                       J2EE技術交流群:8883709

          舉例:
          A數據庫的A_User用戶指定的表空間是tablespace1,B數據庫的B_User用戶指定的空間指定為tablespace2;使用用戶A_User導出DMP文件導入到數據庫B的用戶B_User.用戶B擁有DBA權限,這樣會導致導入B_User用戶時,存儲的表空間為tablespace1,而不是tablespace2.

          解決方法:
          在B_User上執行
          revoke unlimited tablespace from B_User;

          --數據庫B的B_User用戶在tablespace1的限額為0
          alter user B_User quota 0 on tablespace1;

          --自己的默認表空間tablespace1的限額為無限
          alter user B_User quota unlimited on tablespace2;

          從數據庫A中導出的dmp文件里記錄了每個表的定義語句,這里邊包括表空間信息的,也就是說記錄了這個表的storage parameter,表空間是源數據庫的,即tablespace1。
          這時候需要讓目標數據庫,即數據庫B的B_User用戶在tablespace1的限額為0,而在其自己的默認表空間tablespace2的限額為無限,這樣在導入時就會放在tablespace2表空間里了。

          posted on 2007-06-25 21:38 Ken.Lee 閱讀(713) 評論(0)  編輯  收藏 所屬分類: 數據庫
          主站蜘蛛池模板: 仙游县| 武强县| 屏山县| 成安县| 九台市| 安吉县| 刚察县| 手游| 城步| 玛纳斯县| 诸城市| 蓬溪县| 黔东| 建始县| 永丰县| 安徽省| 和田市| 开封县| 榆林市| 九江县| 克拉玛依市| 郑州市| 雅江县| 大安市| 宜黄县| 柳江县| 红河县| 南投市| 敖汉旗| 康保县| 根河市| 乾安县| 禄劝| 获嘉县| 那坡县| 修武县| 濉溪县| 阳曲县| 高要市| 上栗县| 芮城县|