Background Image
조회 수 5857 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부

1. 개요 

시스템을 개발하다 보면, 외부의 데이타(xls,csv,txt) DB에 입력하는 경우가 빈번히 발생한다.

행정표준코드시스템(mogaha.go.kr)에 접속하여, 기관코드와 학적코드를 DB에 입력하는 절차에 대해서 설명하고자 한다.



2. 처리 절차

   1) 행정표준코드시스템에 접속하여 기관코드정보 다운로드

   2) 기관코드 테이블 생성

   3) CM(CUBRID Manager)을 사용하여 기관코드 upload



3. 세부 처리절차


3.1 행정표준코드시스템에 접속하여 기관코드정보 다운로드

 - 행정표준코드관리시스템( code.mogaha.go.kr )에 접속하고, “기관을 클릭한다.

1_01_행정표준코드 사이트접속.JPG



  - 기관코드 전체자료를 클릭하고, “기관코드 전체자료.zip” 파일을 다운로드 한다.

1_02_행정표준코드 기관코드 다운로드.JPG



3.2  기관코드 테이블 생성

기관정보 테이블 스키마


- 테이블 생성 스크립트

테이블명

com_instt

엔터티명

컬럼명
(
영문)

컬럼명
(
한글)

Not Null
여부

데이터
타입

길이

PK
정보

FK
정보

제약
조건

컬럼
설명

기관정보

INSTT_CODE

기관코드

N

char

7

 PK01

 

 

PK

기관정보

ALL_INSTT_NM

전체기관명

 

varchar

300

 

 

 

 

기관정보

LOWEST_INSTT_NM

최하위기관명

 

varchar

500

 

 

 

 

기관정보

ODR

차수

 

integer

 

 

 

 

 

기관정보

ORD

서열

 

varchar

10

 

 

 

 

기관정보

PSITN_INSTT_ODR

소속기관차수

 

integer

 

 

 

 

 

기관정보

SEHIGH_INSTT_CODE

차상위기관코드

 

char

7

 

 

 

 

기관정보

BEST_INSTT_CODE

최상위기관코드

 

char

7

 

 

 

 

기관정보

REPRSNT_INSTT_CODE

대표기관코드

 

char

7

 

 

 

 

기관정보

TY_CL_LRGE

유형분류_

 

char

2

 

 

 

 

기관정보

TY_CL_MIDDL

유형분류_

 

char

2

 

 

 

 

기관정보

TY_CL_LRGE_SMALL

유형분류_

 

char

2

 

 

 

 

기관정보

MAIL_NO

우편번호

 

varchar

10

 

 

 

 

기관정보

ADM_DONG_CD

행정동코드

 

varchar

10

 

 

 

 

기관정보

LOCPLC_CODE

소재지코드

 

varchar

500

 

 

 

 

기관정보

RMNDR_ADRES

나머지주소

 

varchar

500

 

 

 

 

기관정보

LNM

지번

 

varchar

10

 

 

 

 

기관정보

TELNO

전화번호

 

varchar

20

 

 

 

 

기관정보

FXNUM

팩스번호

 

varchar

20

 

 

 

 

기관정보

CREAT_DE

생성일자

 

char

8

 

 

 

 

기관정보

ABL_DE

폐지일자

 

char

8

 

 

 

 

기관정보

CHANGE_DE

변경일자

 

char

8

 

 

 

 

기관정보

MNTNAB_AT

존폐여부

 

char

1

 

 

 

 

기관정보

BEFORE_INSTT_CODE

이전기관코드

 

char

7

 

 

 

 

 create table COM_INSTT (

  INSTT_CODE    char(7)          ,

  ALL_INSTT_NM varchar(300)   ,

  LOWEST_INSTT_NM      varchar(500) ,

  ODR   integer                  ,

  ORD   varchar(10)              ,

  PSITN_INSTT_ODR        integer      ,

  SEHIGH_INSTT_CODE    char(7)    ,

  BEST_INSTT_CODE       char(7)      ,

  REPRSNT_INSTT_CODE  char(7)  ,

  TY_CL_LRGE     char(2)          ,

  TY_CL_MIDDL   char(2)          ,

  TY_CL_LRGE_SMALL      char(2)    ,

  MAIL_NO       varchar(10)          ,

  ADM_DONG_CD          varchar(10)      ,

  LOCPLC_CODE  varchar(500)     ,

  RMNDR_ADRES           varchar(500)     ,

  LNM   varchar(10)              ,

  TELNO           varchar(20)            ,

  FXNUM          varchar(20)            ,

  CREAT_DE       char(8)            ,

  ABL_DE          char(8)              ,

  CHANGE_DE    char(8)            ,

  MNTNAB_AT   char(1)            ,

  BEFORE_INSTT_CODE    char(7),

           CONSTRAINT PK_COM_INSTT PRIMARY KEY(INSTT_CODE)

) ;

3.3  CM(CUBRID Manager)을 사용하여 기관코드 upload

접속한 DB에서 마우스 오르쪽 버튼을 클릭하여 가져오기를 클릭한다.  ( 또는 툴박스의 데이터 관리 > 가져오기도 동일한 기능이다. )

3_01_CM 가져오기 클릭.JPG



가져오기 유형을 선택한다행정정보표준코드에서 제공하는 파일 포맷은 TXT 파일이므로 “TXT 파일로부터 가져오기를 선택하고 “Next” 버튼을 클릭한다.

3_02_CM 가져오기 유형 선택.JPG



가져오기 옵션을 설정하는 화면이다우선 구분자 옵션의 값을 설정한다(col)은 탭문자(t [Tab])를 선택하고, 행은 개행문자(n [Newline])를 선택하고기관정보 테이블(com_instt)을 더블클릭 한다.

3_03_CM 가져오기 옵션 선택.JPG



테이블컬럼을 매핑하는 화면이 보여진다.  “테이블 컬럼에는 이전 화면에서 선택한 테이블의 컬럼 목록이 보여진다.  “찾아보기버튼을 클릭하고 행정정보표준시스템에서 다운로드 받은 기관코드 전체자료.txt” 파일을 선택한다.

3_04_CM 테이블데이터 파일설정.JPG


선택한 파일의 컬럼수 만큼 컬럼정보가 보여진다.  “데이터의 첫 줄을 컬럼 이름으로 사용을 체크한다.


3_05_CM 테이블데이터 컬럼매핑.JPG


기관코드 전체자료.txt”의 첫번째 줄의 헤더정보가 보여진다.  “OK” 버튼을 클릭한다.

3_06_CM 테이블데이터 컬럼매핑 첫줄 컬럼사용.JPG


선택 했던 테이블에 로드 할 레코드건수, 매핑여부, 제목줄이 보여진다파일문자집합을 “UTF-8”로 선택하고,  “Next” 버튼을 클릭한다.

3_07_CM 가져오기 옵션 선택.JPG


앞 화면에서 선택한 옵션들을 확인하는 화면이다선택한 옵션 내용을 확인하고, “Finish” 버튼을 클릭한다.

3_08_CM 가져오기 옵션 확인.JPG


데이터 입력 진행상황이 보여진다앞에서 선택한 커밋단위 1,000건씩 완료건수가 올라간다.

 3_09_CM 가져오기 진행 중.JPG


완료건수와 실패건수를 확인한다실패건수가 있을 경우에는 실패한 데이터를 확인버튼이 활성화 되며, 실패원인을 확인하고 테이블 데이터를 초기화하고 처음부터 다시 실행하면 된다.

방금 실행한 내용을 저장하고자 할 경우 저장 및 닫기버튼을 클릭하면 이력내용이 저장 되며, “가져오기 유형 선택화면에서 재사용 할 수 있다.

3_10_CM 가져오기 진행 완료.JPG


저장 한 이력을 재사용 하기 위해서는 가져오기 유형 선택 화면에서 기존 가져오기 설정으로 가져오기를 선택하면 된다.

3_11_CM 기존 가져오기 설정 재사용.JPG









List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
17 마이그레이션 CMT를 이용하여 원본 특정 테이블의 일부 데이터만 가져와 대상 테이블에 넣기 엄기호 2016.01.28 4344
16 마이그레이션 MySQL 테이블 크기 조사하기-공유 주현 2015.12.31 5067
15 마이그레이션 CUBRID와 Oracle의 NULL과 '' (empty string)의 처리 차이점 1 권호일 2015.12.29 9116
» 마이그레이션 CM(CUBRID Manager)을 이용하여 행정표준코드시스템의 기관코드 가져오기 file 권호일 2015.12.28 5857
13 마이그레이션 CUBRID vs MySQL vs ORACLE SQL 타입별 비교 정만영 2013.07.12 64259
12 마이그레이션 MySQL+XE를 CUBRID+XE로 운영하기 – mysqldump파일과 CMT사용 file cubebridge 2012.11.13 22858
11 마이그레이션 MySQL에서 CUBRID로 갈아탈 때 알아야 할 것 cubebridge 2012.11.13 20984
10 마이그레이션 오라클의 order by 시 first와 last 대체 사용법 file cubebridge 2012.11.12 17406
9 마이그레이션 CUBRID Migration Tookit 8.4.1 file cubebridge 2012.04.14 10956
8 마이그레이션 데이터베이스 마이그레이션(unloaddb & loaddb) 의 효과적인 수행방법 file cubebridge 2012.04.14 23690
7 마이그레이션 MySQL에서 사용하는 스키마 변환시 주의 사항 정만영 2012.03.02 12983
6 마이그레이션 오라클 to CUBRID로 마이그레이션 수행 시 주의사항 정만영 2012.03.02 20593
5 마이그레이션 타 DBMS를 CUBRID로 마이그레이션 시 varchar,char 컬럼 사이즈 관련 손승일 2010.07.01 37550
4 마이그레이션 타 DB 에서 마이그레이션시 질의 변경 샘플 - CASE 문 웁쓰 2009.12.31 21332
3 마이그레이션 CUBRID는 MySQL의 varchar(255)와 동일한 길이가 아닌가요? 손승일 2009.12.28 27396
2 마이그레이션 CUBRID 하위버젼에서 CUBRID2008로의 업그레이드 방법 1 남재우 2008.12.06 30009
1 마이그레이션 MySQL의 limit 명령어 처리 1 admin 2008.11.21 31998
Board Pagination Prev 1 Next
/ 1

Contact Cubrid

대표전화 070-4077-2110 / 기술문의 070-4077-2147 / 영업문의 070-4077-2112 / Email. contact_at_cubrid.com
Contact Sales