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하는방법이경우는 파일경로가 간단하게 작성된다.