oracle imp 匯入資料

2021-06-02 10:48:14 字數 638 閱讀 3556

首先,從乙個使用者下匯出資料:

exp 'sys/sys@orcl as sysdba' file=d:/tmp.dmp tables=(tmpuser.tb1,tmpuser.tbs)

然後將匯出的資料匯入另乙個使用者tmpuser2:

c:\documents and settings\administrator>imp 'sys/sys@orcl as sysdba' file=d:/tmp.dmp fromuser=tmpuser touser=tmpuser2

另一種方法:

declare

v_count number;

begin

for i in (select table_name from user_tables) loop

execute immediate 'select count(*) from ' || i.table_name

into v_count;

if v_count = 0 then

execute immediate 'alter table ' || i.table_name ||

' allocate extent';

end if;

end loop;

end;

/

Oracle imp 匯入資料的應用

1.它是作業系統下乙個可執行的檔案 存放目錄 oracle home bin imp匯入工具將exp形成的二進位制系統檔案匯入到資料庫中.它有三種模式 a.使用者模式 匯出使用者所有物件以及物件中的資料 b.表模式 匯出使用者所有表或者指定的表 c.整個資料庫 匯出資料庫中所有物件。只有擁有imp ...

Oracle imp匯入資料指定表空間

imp匯入資料指定表空間,大致有以下幾種方法可以 1.有乙個簡單的方法,適用於資料比較少的情況 直接使用ultraedit打方dmp檔案,預設是16進製制,切換成文字模式,將裡面的 tablespace ts1 全部替換成tablespace ts2 然後再匯入,不用加什麼tablespaces t...

Oracle imp命令匯入資料到指定表空間

找了乙個幾百萬行資料的庫,準備匯入的本地oracle中 imp sam lee file d agent.dmp fromuser system touser sam sam使用者的預設表空間是sam,但是資料卻匯入到了system表空間。google了一下,應該這樣做 1.收回unlimited ...