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 閱讀(717) 評論(0)  編輯  收藏 所屬分類: 數據庫
          主站蜘蛛池模板: 疏附县| 屏山县| 南漳县| 南和县| 阿勒泰市| 长岛县| 福海县| 南昌市| 屯留县| 旌德县| 常德市| 嘉义市| 若羌县| 化隆| 建阳市| 砀山县| 彰化市| 苏尼特左旗| 吕梁市| 股票| 聂拉木县| 南投县| 伊吾县| 炉霍县| 方正县| 铜川市| 涡阳县| 乐东| 太和县| 邢台市| 从化市| 菏泽市| 贵德县| 会昌县| 田东县| 清涧县| 旬邑县| 台中市| 岢岚县| 南涧| 迁西县|