oracle10g中刪除及匯入資料庫
首先是刪除資料庫:
開啟Databas Configuration Assistant
點選刪除資料庫,然後按照步驟一步一步刪除就可以了。
2、匯入新的資料庫,這裡是從別的伺服器上拷貝過來的資料庫。
首先需要還需要開啟Databas Configuration Assistant點選建立本地資料庫,因為剛剛刪除的時候把相應的表空間、控制檔案都刪除了,所以現在需要建立新的。
建立的時候按照提示一步步建立,在這裡記住SID,匯入的時候會用到。
建立好資料庫之後,還需要建立本地使用者,這裡我是使用命令列來建立的。
開啟cmd
輸入sqlplus /nolog(注意cmd命令後面沒有分號結束)
conn system/password as sysdba(這裡密碼是剛剛建立資料庫時的密碼)
create user identified by password;
grant dba to user;(授權)
開始匯入:
這裡使用imp匯入,語法
imp user/[email protected] file=XXX.DMP fromuser=XXX touser=XXX IGNORE=Y;
注意:
1、實在cmd命令下匯入,不是SQL語句中,cmd以管理員身份執行。
2、user/[email protected],這裡的user一般使用system/password,sid是剛剛建立資料庫是建立的。
3 fromuser=XXX touser=XXX 前一個是之前的使用者名稱,後一個是自己重新建立的使用者名稱。
如果不知道以前資料的使用者名稱,可以現在cmd輸入:imp user/[email protected]
cmd會提示匯入路徑,輸入路徑後,會有錯誤資訊,裡面可以看到原始使用者名稱。
4IGNORE=Y;忽略某些錯誤。
匯入成功。