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 閱讀(712) 評論(0)  編輯  收藏 所屬分類: 數據庫
          主站蜘蛛池模板: 福安市| 延吉市| 仁怀市| 庄浪县| 青冈县| 咸宁市| 巩义市| 平武县| 望城县| 镶黄旗| 林芝县| 永丰县| 榆社县| 化州市| 木兰县| 正宁县| 慈利县| 岢岚县| 梓潼县| 玉树县| 徐水县| 韶山市| 昌黎县| 东乌珠穆沁旗| 容城县| 德化县| 东明县| 新丰县| 乡城县| 西充县| 梓潼县| 隆德县| 天等县| 宜阳县| 伊川县| 城步| 忻城县| 绥滨县| 汉中市| 颍上县| 吉木乃县|