1. 程式人生 > >oracle 匯入(imp)資料時的表空間(tablespace users)問題

oracle 匯入(imp)資料時的表空間(tablespace users)問題

原文連結
imp/exp 使用者 表空間 users tablespace
使用exp把使用者pwgh的資料匯出後,再使用imp把資料匯入另外一個數據庫時。
發現一個問題,由於資料的匯出使用者pwgh的一些表建在表空間users裡,
而我想把這些資料全部匯入到另外一個數據庫的某個表空間裡,例如表空間pwgh_fs_tablespace。
雖然在建立使用者的時候指定該使用者的預設表空間(pwgh_fs_tablespace),但是還是有些表匯入表空間users裡。
查了一下發現使用如下步驟就可以把資料全部匯入表空間pwgh_fs_tablespace裡。
1. 使用DBA使用者收回使用者pwgh_fs的unlimited tablespace許可權。
——-收回使用者在表空間上配額大小無限制的許可權
revoke unlimited tablespace from pwgh_fs;
2. 取消使用者pwgh_fs在表空間users上的配額。
—-給使用者分配某個表空間的可用大小限額
alter user pwgh_fs quota 0 on users;
——為了防止使用者在表空間pwgh_fs_tablespace上的配額不足,使用如下sql讓使用者在該表空間上不限配額。
alter user pwgh_fs quota unlimited on PWGH_FS_TABLESPACE;
這樣再匯入,就會把資料都匯入表空間pwgh_fs_tablespace。
實際上就是讓使用者pwgh_fs可用的表空間只有pwgh_fs_tablespace這一個表空間就行了。
使用到的exp和imp語句:
exp pwgh/

[email protected]_CS file=”d:\oracle_temp\pwgh_fs_table20111103.dmp” owner=(pwgh)
imp pwgh_fs/[email protected] file=”d:\oracle_temp\pwgh_fs_table20111103.dmp” full=y

相關推薦

oracle 匯入(imp)資料空間(tablespace users)問題

原文連結 imp/exp 使用者 表空間 users tablespace 使用exp把使用者pwgh的資料匯出後,再使用imp把資料匯入另外一個數據庫時。 發現一個問題,由於資料的匯出使用者pwgh的一些表建在表空間users裡, 而我想把這些資料全部

oracle 資料庫imp操作匯入dmp檔案空間問題

轉:http://blog.csdn.net/zhuxiaowei716/article/details/44651465 一: 假設資料使用者USER1使用預設表空間TS1,使用者USER2使用預設表空間TS2,現在將USER1的資料匯入到USER2,要求使用表空

Oracle imp匯入資料指定空間

假設資料使用者USER1使用預設表空間TS1,使用者USER2使用預設表空間TS2,現在將USER1的資料匯入到USER2,要求使用表空間TS2。通過IMP命令引數tablespaces指定表空間是不行的,其他複雜方法要修改配額什麼的,麻煩。整理了一下,大致有以下幾種方法可以:1. 有一個簡單的方法,適用於

oracle的dmp匯入到不同空間 oracle的dmp檔案匯入到不同空間 oracle將dmp檔案匯入到不同的空間方法: 1、exp USER/
ORACLE--匯入匯出/資料泵(imp/exp impdp/expdp)

最近有很多人遇到關於ORACLE資料庫,dmp檔案恢復的問題。 首先我先說一下匯入匯出:     1、強調一下目標庫,首先目標庫設定成為非歸檔模式,nologgong模式更好。(這個操作需要停庫)     2、匯入的時候可以先將索引和約束去掉(disable)(index

oracle的邏輯結構包括空間、段、區和資料

oracle的邏輯結構包括表空間(tablespace),段(segment),區(extent),資料塊(data block) oracle資料庫在邏輯上是由多個表間組成的,表空間中儲存的物件叫段,比如資料段,索引段,和回退段。段由區組成,區是磁碟分配的最小單位。段的增大是通過增加區的個數來實現的。每個區

Oracle】刪除(釋放)資料檔案/空間流程

oracle刪除(釋放)資料檔案/表空間流程 生產環境:資料庫裡空間不足,niptest 表空間251G,只使用了17G 再alter database datafile '...../niptest1' resize 10G; 的時候說超出了範圍要求  由於表變動比較頻繁

oracle第二步創建空間、用戶、授權

toe 數據 表空間 nag gem 分享 reat 登錄 light Windows+r→鍵入sqlplus,輸入已安裝好的oracle數據庫超級管理員賬號密碼登錄。顯示: 成功。 創建表空間: 創建用戶並默認表空間: 授權該創建用戶對數據庫的操作: 代碼:

Oracle小技巧_不同空間不同用戶導入導出數據dmp

16px 這就是 直接 改變 索引 什麽 rom oracle數據庫 添加 【博主註:數據庫方面 ITPUB網站及博客內容非常豐富翔實】 轉載來源 ITPUB 博客經常有人會問:原來的數據在USERS表空間裏面,我想把它IMP進APP表空間,我已經修改了目的

oracle 11g手工熱備-空間

shu mat glob 備份 插入數據 mod 插入 rtu rm -rf 手工熱備必須在歸檔模式下進行,只讀表空間不能做熱備,臨時表空間不需要做熱備。 SYS@PROD> archive log list;——開啟了歸檔 Database log mode

關於oracle sql語句查詢 名和字段名要加雙引號的問題具體解釋

ont tin rac 作者 什麽 因此 tro 們的 reg 作為oracle的剛開始學習的人相信大家一定會遇到這個問題。如圖: 明明就是navicat可視化創建了表,但是就是不能查到!這個

Oracle數據庫的空間基本管理

12c 圖片 write sysaux 創建數據庫 9.png taf oracle數據庫 res 一、概述 Oracle數據庫是通過表空間來存儲物理表的,一個數據庫實例可以有N個表空間,一個表空間下可以有N張表。 有了數據庫,就可以創建表空間。 表空間(tablespa

Oracle資料庫入門使用者與空間(二)

目錄 甲骨文使用者 協議介面卡錯誤解決方案 檢視使用者 啟動scott使用者 表空間 建立永久表空間 修改永久表空間 增加資料檔案 刪除資料檔案(注意不能刪除第一個建立的資料檔案,除非刪除所有) 刪除表空間     甲骨

oracle實現插入資料主鍵自增

在看ORACLE_PL/SQL例項精解的時候用到了student表,需要自己建立。 1  首先是建表語句 create table student ( student_id number(8) not null primary key, --主鍵列 fi

sqoop匯入hive資料對換行等特殊字元處理

使用場景:  公司大資料平臺ETL操作中,在使用sqoop將mysql中的資料抽取到hive中時,由於mysql庫中默寫欄位中會有換行符,導致資料存入hive後,條數增多(每個換行符會多出帶有null值得一條資料),導致統計資料不準確。 解決辦法: 利用一下兩個引數

向solr中匯入資料庫資料遇到的一些問題

剛接觸solr,在跟著別人的教程向solr中匯入資料庫資料時出現了好多坑,忙活了一下午。。。 前面的配置都沒問題,但是在匯入的時候,Fetched和Processed都是零 這個問題應該是資料庫沒有返回資料,首先先檢查一下在data-config.xml中的sql語句有沒有

Greenplum建立和管理空間(Tablespace)

目錄 一、概述 一、概述 表空間(Tablespace)允許資料庫管理員在每個機器上使用多個檔案系統(FileSystem),決定如何更好地使用物理儲存空間來儲存資料庫物件。表空間被命名為在檔案空間(Filespace)裡的位置,在檔案空間裡可以

Oracle檢視使用者所在的空間

oracle 查看錶空間有哪些表 select * from dba_tables where tablespace_name='表空間名',注意表空間名大小寫敏感。select table_name,tablespace_name from user_tables;

ORACLE:主鍵索引更換空間

        在 Oracle 中,對於已經建好的主鍵,是自動建立索引的,並且索引是建立到當前的表空間中的,如果要將索引更換到其它表空間,可以使用如下的方法,超簡單:    alter index index_aaa rebuild tablespace newtabl

Oracle 12c CDB 和 PDB 空間管理和配置 說明

 注:本文謝絕轉載。 1  管理CDB中的表空間     CDB表空間的管理和non-CDB 表空間的管理一樣,CDB 也有一個例項,在安裝的時候指定。 --查看錶空間: SQL> select instance_name fromv$instance;