Post
EN

오라클 db백업 방법

​출처 : http://blog.naver.com/PostView.nhn?blogId=idbali&logNo=140050128692

==========================================================================================

+간단 명료한 오라클 DB백업하기+

실행 > cmd > EXP ID/PW@SID full=Y file=백업받을 경로

완전 간단하다는거!!!

+간단 명료한 오라클 DB복원하기+

1.SQL Plus

   SQL+에서  SYSTEM 계정으로 접속(기본DB일경우 pw=manager)

   CREATE USER ID IDENTIFIED BY PW;**   GRANT connect, resource, DBA TO ID;

2.DOS

   실행 > cmd > imp ID/PW fromuser=record touser=ID ignore=Y file=백업파일이 있는 경로

========================================================================================

2014.05.02 추가

오라클 백업 방법에 대해 검색해보았는데

배치파일 작성 후에 하는 방법, 그외 다른 방버으로 하는게 있었다..

나는 그 방법을 해볼려고 했는데 도저히​ 어려워서 막히는 그런 문제가 발생.

java를 이용해서 console창에다가 명령어를 쓰는 거소가 같은 효과를 내는 방법을 찾았다.

1

2

3

4

5

6

7

8

9

10

11

12

13

14

     public static void main(String a[]) throws Exception{

      String cmd = ”EXP 오라클계정/패스워드@orcl full=Y file=e:/BACKUP/DB_BACKUP”;

      Process p = null;

      String returnData = ””;

      try {

         p = Runtime.getRuntime().exec(cmd);

         InputStream in = p.getInputStream(); // Ȥ getErrorStream

         int i;

         while ((i=in.read()) != -1) {

        returnData += (char)i;

        }

        System.out.println(returnData);

      } catch (IOException e) { e.printStackTrace(); }

     }

위의 오라클 백업 명령어를 콘솔로해서 사용하는 것이다.

위 main 파일을 작성 후에 java 모듈중에

스케쥴 효과를 줄 수 있는 quartz 를 이용해서 코드를 작성

exe파일로 추출해서 윈도우서버로 되어있는 db서버를 백업 하기로 하였다.

(하지만 하진 못함 ^^;)

자체적으로 dbms상에서 해주는 기능을 바래셧던 거라서..

테스트만 해보고 더는 진행하지 못했다.

[ㅇㅇㅇㅇ

This article is licensed under CC BY 4.0 by the author.