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許可權...