ORA 00959 表空間 不存在

2021-05-23 19:38:58 字數 358 閱讀 8704

資料庫版本:oracle 9i。

操作:用exp,imp進行資料庫匯出匯入,由乙個資料庫遷移到另乙個資料庫。

錯誤資訊:匯入失敗,原因ora-00959,報表空間不存在。

解決辦法:

1. 在新資料庫裡建立和原庫相同的表空間和使用者,並將使用者指向表空間。

2. 用新建使用者登入新資料庫建立空表。

3. exp命令匯出原資料庫資料

exp username/pwd@sid filename.dmp

4. imp命令匯入新資料庫

imp username/pwd@sid ignore=y filename.dmp

加入ignore=y,只匯入表中的資料,不建立表。

ora 00959 表空間不存在 的另一種可能性

建立乙個預設表空間為tp yesj 的使用者a,然後刪除該錶空間,那麼該使用者可以照常登入,如果操作涉及到向該錶空間寫入資料的時候就會出現ora 00959的表空間不存在的錯誤 該使用者可以在它所擁有的許可權下檢視使用者物件以及同義詞 檢視 資料字典等物件 如果此時再建立乙個同名的tp yesj表空...

遠端mysql時提示表不存在 表不存在MySQL

我已按照所有步驟操作,一切正常,直到我完成步驟 在命令列中輸入以下命令 create database arc logon create database arc characters create database arc world 這不是確切的地點,但在導遊要求我之後不久 mysql u ro...

mysql判斷表不存在則建立

mysql判斷不存在時建立表或建立資料庫 建立資料庫 create database if not exists mydb character set utf8 建立資料表 create table if not exists world newtable id bigint 8 unsigned ...