国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

如何將EXP出來的數據IMP進不同的表空間

2024-07-21 02:35:31
字體:
來源:轉載
供稿:網友

  經常有人會問:原來的數據在USERS表空間里面,我想把它IMP進APP表空間,我已經修改了目的用戶的默認表空間,為什么結果還是IMP到USERS表空間中了呢。
  
  關于此問題,作如下解釋:
  
  Oracle并沒有提供什么參數來指定要導入哪個表空間,數據默認將導入到原本導出時數據所在的表空間中,但是我們可以通過以下的方法來實現導入到不同的表空間。
  
  1.在IMP時候使用INDEXFILE參數
  當給此參數指定了某一文件名,IMP的時候所有的index將不會直接導入到表空間中,而是在指定的文件中生成創建index的腳本。
  
  然后用文本編輯器打開此文件,直接編輯腳本中的storage參數,修改為想要導入的表空間名稱。
  
  然后重新執行IMP,使用INDEXS=n參數將除Index之外的Objects導入。
  
  最后進入SQL*PLUS,直接運行剛才編輯的腳本,生成索引。
  
  該方法適用于將index以及constraints導入指定的表空間。
  
  2.改變目的用戶的默認表空間
  這就是上面說的經常有人提問的方法。但是上述的問題之所以沒有成功,是因為缺少了下面的幾步。
  
  首先,收回目的用戶的"UNLIMITED TABLESPACE"權限:
  
  revoke unlimited tablespace from username;
  
  其次,取消目的用戶在原數據導出表空間中的配額,這樣才能迫使IMP把數據導入到用戶的默認表空間中去。
  
  然后,將希望導入的表空間設為目的用戶的默認表空間,并添加配額。
  
  最后,執行IMP。
  
  3。使用TOAD
  TOAD是強大的Oracle數據庫治理軟件,是Quest出品的第三方軟件,我們可以使用其中的Rebuild Multi Objects工具來實現將多個Object轉移到指定的表空間。
  
  于是我們可以不管三七二十一,先IMP,然后再用TOAD作事后的修改。
  
  關于TOAD的使用,此處不作具體解釋。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 龙泉市| 垦利县| 苍梧县| 措美县| 芦山县| 纳雍县| 新河县| 平罗县| 会泽县| 长子县| 陕西省| 太湖县| 保靖县| 威宁| 额敏县| 贵溪市| 黄平县| 峡江县| 宜章县| 南阳市| 洮南市| 洱源县| 韶山市| 永吉县| 黔西县| 铁力市| 海林市| 诸城市| 兴仁县| 金昌市| 措勤县| 朝阳区| 梅河口市| 阿城市| 嘉义县| 和田市| 石狮市| 永寿县| 黄陵县| 噶尔县| 乳源|