表空間匯出mysql Oracle 匯出移動表空間

2021-10-19 22:27:29 字數 628 閱讀 6102

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 有關整個資料庫中物件的資訊 這裡的 可...