development♥/[oracle]

dmp파일 import 하는 방법 [oracle]

리니❤ 2022. 10. 5. 09:17
반응형

dmp파일은 dsme_backup.dmp 파일이름이 .dmp파일로 끝나는데

 

DB를 리눅스로 백업하면 dmp파일로 나옴

 

이 dmp파일을 

 

db에 넣는 방법은

cmd를 활용해야하는데

 

cmd창 열어서 imp userid=계정명/비밀번호 file='C:\파일명.dmp' 코드를 기본으로 작성하기

 

1. 파일이 있는 위치를 알아야하기때문에 

파일이 있는 폴더에 들어가서 

빨간 체크 부분을 클릭

 

 

그럼 아래처럼 파랗게 경로가 잡히는데 이거 복사하기 

(주의할것: 파란 경로부분은 경로만 잡힌거라 이따가 파일이름은 적어줘야함)

 

 

 

2. cmd창을 켜고

          imp userid=계정명/비밀번호 file='C:\파일명.dmp'   기본코드를 기준으로 작성하기 

 예시.

imp userid=계정명/비밀번호 file='C:\Users\ntsys\Desktop\폴더명\dsme_backup.dmp'

계정명과 비밀번호는 자신에게 맞게 변경해주고

파랑부분 경로잡고

빨강부분 파일이름 적어주기 ★★★★★중요★★★★★

 

코드를 복사하고 

cmd창에서는 붙여넣기마우스 오른쪽버튼 

 

 

3. 코드 작성후 혹시 import가 안되고

 

아래와같은 글이 뜬다면

 

Import: Release 11.2.0.2.0 - Production on 목 9월 22 13:39:56 2022

Copyright (c) 1982, 2009, Oracle and/or its affiliates.  All rights reserved.


Connected to: Oracle Database 11g Express Edition Release 11.2.0.2.0 - 64bit Production

Export file created by EXPORT:V11.01.00 via conventional path
import done in KO16MSWIN949 character set and AL16UTF16 NCHAR character set
import server uses AL32UTF8 character set (possible charset conversion)
IMP-00031: Must specify FULL=Y or provide FROMUSER/TOUSER or TABLES arguments
IMP-00000: Import terminated unsuccessfully

 

<처음부터 아래코드로 작성해도 됨>

위에서 작성한 똑같은 코드와 full=y라는 빨간부분을 추가해서 작성하면 import가 된다 

         imp userid=계정명/비밀번호 file='C:\파일명.dmp' full=y

예시. imp userid=dsme/dsme file='C:\Users\ntsys\Desktop\폴더명\dsme_backup.dmp' full=y

 

 

 

 

 

-----------------------------------------------------------------또다른방법----------------------------------------------------------------------

 

.dmp파일을 C드라이브에 넣고아예 cmd창에서 C드라이브로 경로를 변경해주고 파일을 import하는방법이경우는 파일경로가 간단하게 작성된다.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

반응형