Windows DOS窗體下Oracle 數據庫的導入導出(IMP/EXP)命令


  oracle用戶創建數據庫的導入導出imp/exp,可以在SQLPLUS.EXE或者DOS(命令行)中執行。

  導入操作:
  1)啟動cmd命令窗口,輸入命令:sqlplus /nolog
  2)輸入命令:conn /as sysdba
  3)查看我們常規將用戶表空間放置的位置:執行如下sql:

select name from v$datafile;

    上邊的sql一般就將你的用戶表空間文件位置查出來了,結果如下圖 


  4)創建用戶表空間:

CREATE TABLESPACE testNS datafile 'E:\APP\ADMINISTRATOR\ORADATA\ORCL\testNameSpace.dbf' size 600M autoextend on next 50m maxsize unlimited;

  其中的紅色部分是第三步中查到的命名空間的存放路徑。

  5)創建用戶,指定密碼和上邊創建的用戶表空間

CREATE USER testUser IDENTIFIED BY abc DEFAULT TABLESPACE testNS;

  6)賦予權限

grant connect,resource to testUser;

  經過以上操作,我們就可以使用testUser/abc登錄指定的實例,創建我們自己的表了。
  7)運行cmd進入dmp文件所在的目錄,執行一下命令:

 imp userid=testUser/abc full=y file=*.dmp
 或者 imp userid=testUser/abc full=y file=filename.dmp

  但是7)中的操作經常會導致產生【IMP-00015: 由於對象已存在,下列語句失敗:】這種錯誤,所以這里我們建議采用交互式的方式進行導入,即輸入imp,然后按照提示一步一步的完成導入操作,當遇到【由於對象已存在, 忽略創建錯誤(yes/no):no>】時候選擇yes,就不會出現IMP=00012的錯誤了,之后一路回車就可以了。

  導出操作:

  1)啟動cmd命令窗口

  2)執行導出命令:

exp file=d:\daochu.dmp full=y

  或者輸入exp按照命令提示一步一步操作,導出的文件位於當前路徑下,例如,,導出的文件就位於C:\DOCUMENTS AND SETTINGS\ADMINISTRATOR目錄下。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM