Oracle에 있는 데이터를 MongoDB로 옮기는 간단한 ETL 프로그램을 만들어 볼려고 합니다. 1. 환경- DBMS: Oracle 11g, MongoDB 3.6.3 - 라이브러리: ojdbc6-11.2.0.1.0.jar, mongo-java-driver-3.6.3.jar, Gson-2.8.2.jar- 개발환경: jdk 1.8 2. 개발 개요- jdbc로 오라클에서 데이터를 추출한 후에 Gson를 이용해서 Bson (Document)로 변환해서 몽고디비에 데이터 적재하게 됨. 3. 모듈: JsonArray(Gson) -> List (bson) 변환함수 구현 DataConverter.java----------------- source ----------------------import com.googl..
몽고디비를 자바로 핸들링하기 위해서 자바드라이버를 사용하면 프로그램 수행시 불필요한 로깅 메시지가 콘솔에 출력이됩니다. 드라이버에 내장된 로깅 기능때문인데요. 아래 코드를 MongoClient를 사용하는 곳에 넣어 주시면 불필요한 메시지가 사라 집니다.자세한 로그를 원하시면 로그 레벨을 조정하시면 되겠죠. import java.util.logging.Logger;Logger mongoLogger = Logger.getLogger( "org.mongodb.driver" );mongoLogger.setLevel(Log.WARNING); - 끝 -
오늘 오전에 블러그를 보니 총 방문자 수가 40만명이 넘었다.이거 실화 ㅋㅋㅋ
마스터 & 슬레이브 복제서버를 구성하고, 마스터에 계정을 생성(인증모드 활성화)하면 슬레이브에 복제가 되지 않습니다.복제가 되게 하려면 슬레이브 서버도 마스터 계정을 인증할 수 있어야 하는데 "키파일" 생성을 이용해서 간단하게 구현할 수 있습니다. 1. 마스터 서버에서 키파일 생성>> openssl rand -base64 741 > my.keyfile 2. 위에서 생성한 키파일을 슬레이브서버에 복사 3. 마스터 & 슬레이브 config 파일에 키파일 위치 지정ex) mongod.confgsecurity: authrization: enabled keyFile: /usr/local/mongodb/key/my.keyfile - 끝 -
storage: dbPath: data/db auditLog: destination: file format: BSON path: data/db/auditLog.bson filter: '{ atype: { $in: [ "createCollection", "dropCollection" ] } }'몽고디비 3.6.x 버전에서 Audit (감사) 기능을 사용할 수 있습니다.하지만 아쉽게도 Enterprise Server에만 사용할 수 있고, Community Server에서는 사용할 수가 없습니다.MongoDB Enterprise Server is the commercial edition of MongoDB.
- Total
- Today
- Yesterday
- 로니카 BCS
- node.js
- 배당급
- 매직 트랙패드2
- Sybase IQ
- 솔리드 쿨론
- GKRS
- 빈센트 반 고흐
- 별잉 빛나는 밤
- 유가바이트디비
- 홈 오피스
- VARIDESK
- 카카오 에드
- 증권정보포털
- 별이 빚나는 밤
- 코라나 19
- 톡토기
- weka
- 화분벌레
- 오미크론
- 파나소닉 비데 DL-EH10KWS
- Life Chair
- 루미큐브 종류
- Pixel Pals
- 브리다 정수기
- yugabyteDB
- JMW 헤어드라이기기
- 고체 향수
- 남설 팔찌
- 르세라핌
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |