資料庫版本: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 ...