oracle匯入資料庫時出現表空間不存在怎麼解決

2021-03-04 04:42:46 字數 1365 閱讀 9524

1樓:

exp命令導復出制dmp檔案

exp備份資料庫

bai中表結du構

pl/sql匯出

、imp命令zhi

匯入dmp檔案dao

mp命令匯入表結構

匯入csv檔案

執行命令:sqlldr username/userpasswd@orcl control=f:/test.ctl log=f:/test.log

這個表示匯入成功的資料行數。excel資料格式的資料可以通過更換資料格式為csv檔案格式,再進行匯入操作。

執行imp語句

匯入成功後,執行改回原來表空間的名稱

oracle匯入資料庫是出現表空間不存在怎麼解決?

2樓:黎約將夜

比如你原來bai的表空間是a,想匯入du到表空間b中,可zhi以用remap_tablespace=a:b來指定。

你dao出的這個錯誤

回可能是答因為你匯出的資料中有部分是儲存在emr_empty表空間中的,你新的資料庫中沒有這個表空間。我建議:

1.你先確定你源資料庫中的表空間,然後在目標資料庫中建立相同的表空間。

3樓:匿名使用者

具體什麼報錯, 是 ora-*** 錯誤 那麼給出錯誤號

oracle匯入資料庫時表空間名字不一樣

4樓:匿名使用者

首先,收回目的使用者的"unlimited tablespace"許可權: revoke unlimited tablespace from username; 其次,取消目的使用者在原資料匯出表空間中的配額,這樣才能迫使imp把資料匯入到使用者的預設表空間中去。 然後,將希望匯入的表空間設為目的使用者的預設表空間,並新增配額。

最後,執行imp

5樓:匿名使用者

如果imp時指定tables=的話,就會匯入到使用者預設表空間。

如果不指定的話,匯出的使用者和匯入的使用者不一樣會報錯,需要指定from_user, to_user

6樓:匿名使用者

10g以後,使用expdp/impdp工具做匯入匯出,有一個選項,remap_tablespace

oracle資料庫使用imp匯入到一個新的使用者下的時候出現表空間無效的報錯

7樓:匿名使用者

對啊,提示的很清楚了

ora-00959: tablespace 'ips_db_tbs' does not exist

這個表空間ips_db_tbs不存在,你需要估算資料量,建立表空間

如何知道oracle資料庫哪些表是有資料的,哪些表是空的沒有資料

比如 test表空間有2個資料檔案,datafile1為300mb,datafile2為400mb,那麼test表空間的 sum mb 就是700mb userd mb 表示表空間已經使用了多少 free mb 表示表空間剩餘多少 percent user 表示已經使用的百分比 select cou...

oracle匯入資料時總是匯入到表system中,使用者指定的表空間也對著?求指點迷津

imp有個引數是fromuser touser 也就是說你用哪個使用者匯出的,要匯入到哪個使用者。這兩個引數很重要,版如果不填權,預設是匯入到匯出使用者下的預設表空間中 如果資料庫中有該使用者,當然如果沒有該使用者,將會報錯 估計你是用system使用者進行匯出的 所以預設匯入到了system使用者...

oracle10g資料庫表存放問題

1 首先oracle是按照使用者的概念分割資料庫的,不同使用者之間互相不可見。2 雖然你用dba使用者建表,但是這使用者間的表只屬於這個使用者,也就是說 hero 建的表 good 登陸後看不到,如果想看的話按照下面的方法察看 select from hero.表名 因為good使用者有dba許可權...