[Oracle] 오라클 dump(dmp) 파일 import 하는방법

    오라클 dump(dmp) 파일 import 하는 방법

    1. 필요한 권한 부여

    Import를 실행하는 사용자 계정에는 IMP_FULL_DATABASE 권한이 있어야 합니다. 만약 해당 권한이 없다면, 시스템 관리자 계정으로 로그인하여 권한을 부여해야 합니다.

    2. 파일 복사

    DMP 파일을 Import를 실행할 서버로 복사해야 합니다.

    3. 명령어 실행

    1. 가장 기본적인 import

    IMP 명령어를 사용하여 DMP 파일을 Import할 수 있습니다. 다음은 IMP 명령어를 사용한 DMP 파일 Import의 예시입니다.

    imp username/password file=/path/to/dumpfile.dmp full=y

    위의 예시에서, username과 password는 Import를 실행할 계정의 이름과 비밀번호를 나타냅니다. /path/to/dumpfile.dmp는 Import할 DMP 파일의 경로를 나타냅니다. full=y는 전체 데이터를 Import한다는 것을 의미합니다.

    2. 특정 스키마 또는 테이블 import

    imp username/password file=/path/to/dumpfile.dmp schemas=hr

    hr 스키마만 Import할 수 있습니다.

    오라클 dump(dmp) 파일 import 단위 3가지

    첫째 전체단위, 둘째 사용자 단위, 세번째 테이블 단위입니다.

    1. 전체단위

    덤프(익스포트) |

    C:\) exp userid=system/비밀번호 file='C:\파일명.dmp' full=y

    임포트

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

    인데 간혹 버퍼 사이즈가 맞지 않아 에러가 뜨는경우가 있다.

    해결방법 : 제가 한 방법으로는 계정을 삭제하고 다시 만들어 

    C:\) exp userid=system/비밀번호 file='C:\파일명.dmp' full=y buffer = 100000000

    이런식으로 하여 에러를 수정하였습니다.

     

    2. 사용자 단위(특정 계정/사용자의 DB )

    덤프(익스포트) |

    C:\) exp userid=계정명/비밀번호 file='C:\파일명.dmp' 

    임포트 |

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

    인데 간혹 버퍼 사이즈가 맞지 않아 에러가 뜨는경우가 있다.

    해결방법 : 제가 한 방법으로는 계정을 삭제하고 다시 만들어 

    C:\) exp userid=system/비밀번호 file='C:\파일명.dmp' full=y buffer = 100000000

    이런식으로 하여 에러를 수정하였습니다.

    3. 테이블 단위(특정 계정의 특정 테이블만을 추출)

    덤프(익스포트) |

    C:\) exp userid=계정명/비밀번호 file='C:\파일명.dmp' tables=테이블명

    임포트 |

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

    인데 간혹 버퍼 사이즈가 맞지 않아 에러가 뜨는경우가 있다.

    해결방법 : 제가 한 방법으로는 계정을 삭제하고 다시 만들어 

    C:\) exp userid=system/비밀번호 file='C:\파일명.dmp' full=y buffer = 100000000

    이런식으로 하여 에러를 수정하였습니다.

     

    덤프 하실때 파일명과 dmp 혹은 dump라고 되있는걸 유의 해서 확인 하시길 바랍니다.

     

    댓글

    Designed by JB FACTORY