oracle 匯出移動表空間,例如oracle資料庫有兩個使用者 乙個 a對應表空間a 乙個b對應表空間b
例如oracle資料庫有兩個使用者 乙個 a對應表空間a 乙個b對應表空間b
1.首先用a 匯出dmp;
2.給b賦予dba許可權,然後執行: revoke unlimited tablespace from b;
3. alter user b quota 0 on a;
4. alter user b quota unlimited on b;
5. 執行匯入 imp ***/***@orcl_***.***.***.*** fromuser=a touser=b file=***.dmp
如果表中包含lob 則不能匯入,會報1536 異常。
6. 如果異常執行 alter user b quota unlimited on a; 重新匯入帶有lob的表。但是會匯入到空間a中。
7. alter table a move tablespace b; 把a移動到b中
8. alter table b move lob(lob名) store as (tablespace b); 把a的lob欄位移動到b
把lob 移動到b中,,最後就ok,別忘記每句最後都commit;
建表空間 使用者,cmd命令匯出匯入表
建表空間和使用者 第一步 登入system使用者 第二步 新建表空間 create tablespace ivy datafile d db oracle ivy ivy.dbf size 1000m 選擇你本機的目錄 可選 autoextend on next 1000m maxsize unli...
Oracle建立使用者 表空間 匯入匯出 命令
檢視表空間 select d.bytes 1024 1024,d.from dba data files d 建立臨時表空間 create temporary tablespace test temp tempfile e oracle product 10.2.0 oradata testserv...
ORACLE啟動 建立表空間 匯出匯入資料
oracle資料字典檢視的種類分別為 user,all 和 dba.user 有關使用者所擁有的物件資訊,即使用者自己建立的物件資訊 all 有關使用者可以訪問的物件的資訊,即使用者自己建立的物件的資訊加上 其他使用者建立的物件但該使用者有權訪問的資訊 dba 有關整個資料庫中物件的資訊 這裡的 可...