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

2021-04-18 02:28:19 字數 3224 閱讀 5782

1樓:匿名使用者

對啊,提示的很清楚了

ora-00959: tablespace 'ips_db_tbs' does not exist

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

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

2樓:夜神

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

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

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

2.或者用remap_tablespace引數來改變目標資料庫的表空間。

3樓:

exp命令匯出dmp檔案

exp備份資料庫中表結構

pl/sql匯出

、imp命令匯入dmp檔案

mp命令匯入表結構

匯入csv檔案

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

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

執行imp語句

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

4樓:匿名使用者

1.建立一個同名的表空間。

2. 用tablespaces引數來指定匯入的表空間。

5樓:黎約將夜

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

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

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

6樓:匿名使用者

哪個表空間不存在就新建一個不就好了!

7樓:匿名使用者

哪個不存在,就建立哪個

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

8樓:匿名使用者

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

  最後,執行imp

9樓:匿名使用者

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

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

10樓:匿名使用者

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

oracle 匯出的dmp檔案匯入到另一個不同的oracle使用者賬戶下為什麼資料匯入不進去 10

11樓:西西哩的小馬甲

1、首先,我們可以先建立自己的一個使用者表空

62616964757a686964616fe59b9ee7ad9431333365643661間,建立表空間的格式如下:

create tablespace test(表空間的名字)

datafile 'd:\oracle\product\10.2.0\userdata\test.dbf'  (這邊可以寫成oracle的某個路徑下)

size 50m  (初始大小)

autoextend on;(自動擴充套件)

2、接下來,我們可以建立一個自己的使用者,建立格式如下:

create user utest (使用者名稱)

identified by upassword(密碼)

default tablespace test(上面建立的表空間)

temporary tablespace temp;(臨時表空間就寫temp即可)。

3、然後,我們需要給自己的使用者賦予許可權來管理自己的表空間,

grant connect to utest;

grant resource to utest;

grant dba to utest;--dba為最高階許可權,可以建立資料庫,表等。

以上三條語句的執行環境都需要進入oralce之後,cmd下進入oracle的方式,sqlplus system/密碼,回車即可。

4、接下來我們就可以將我們的dmp檔案匯入到我們自己的表空間中了,匯入方式

imp usename/password@sid full=y  file= d:\data\***x.dmp ignore=y。

12樓:

imp userid=[usernam]/[password]@orcl_192.168.1.

2 fromuser=[old_usernam] touser=[usernam]file=e:\data.dmp

oracle11g 資料泵匯入資料庫dmp檔案時,表空間和使用者名稱與我的表空間和使用者名稱不一樣怎麼處理?

13樓:匿名使用者

imp lushuifa/123@orcl buffer=50000000 full=n file= f:\\scott_table.dmp ignore=y rows=y commit=y compile=n fromuser=scott touser=lushuifa 加上touser就可以了,這個好辦,參

照我上面的語句就可以做的到,我最近給客內戶升級專案經常容用到資料匯入匯出!

14樓:奔奔北京

不一樣也可以匯入。

copy匯入時,使用一個已建立的使用者即可。

給你個例子:impdp sjfq0/sjfq0@roldev directory=dumpfile dumpfile=匯入檔案.dmp remap_schema=匯入檔案使用者名稱:

sjfq0 remap_tablespace=匯入檔案表空間名:sjfq0

oracle資料庫,Oracle新建資料庫

樓主只要新建一個表空間,並把它分配給一個使用者就可以了。確定樓主是以管理員身份登入的 1.首先,建立 新 使用者 create user username identified by password username 新使用者名稱的使用者名稱 password 新使用者的密碼 也可以不建立新使用者...

關於oracle資料庫資料泵的使用問題

exp hr hr orcl owner hr file hr db 20141017.dmp log hr db 20141017.log imp hr hr file hr db 20141017.dmp log hr db 20141017.log full y 樓上的正解,你不需要匯出一個庫...

在oracle資料庫中表空間和資料庫什麼區別

ms sql使用者登入就能建立資料庫的意思是她本身就有一個資料庫,你連的是預設資料庫。oracle安裝的時候也會問你是否在安裝資料庫軟體的時候建立一個例項,如果你同意建立例項那麼你連線進來的時候也會有個預設的資料庫給你去建立表之類的東西。所以根本上這些都是差不多,都是因為他們裡面有例項在執行了。再說...