database.sarang.net
UserID
Passwd
Database
DBMS
ㆍMySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MySQL Q&A 31186 게시물 읽기
No. 31186
오라클 DB를 Mysql DB로 변환 관련 문의
작성자
이범용
작성일
2018-07-16 13:12
조회수
3,977

 안녕하세요 

자바 프로그램을 PHP로 바꾸면서
오라클DB도 Mysql DB로 변환하면서 어려움이 있어 문의드려요
 
제가 하려고한 방법은 오라클 디벨로퍼 프로그램을 이용해 DB를 익스포트 받은 다음에 
익스포트 받은 sql 파일을 PHP 프로그램으로 읽어들여 텍스트를 가져와 mysql DB로 백업시키는 방법입니다.
 
텍스트의 양이 많아 용량을 줄이기위해 테이블별로 sql을 만들었는데 PHP에서 파일을 읽는데 용량 제한이있어
500메가이상?정도 는 설정을 해도 읽어지지 않아서 sql파일하나로 받아서 텍스트파일 분할프로그램을 이용해
예를들면 10000줄 단위로 파일을 나누어서 하면 용량제한을 받지 않기 때문에 이대로 진행 하려했습니다.
 
그런데 문제가 insert 쿼리 value 값에 줄바꿈이 들어가 
 
Insert into MSDS.CHEM_MSDS_DETAIL (ITEM_DETAIL) values ('위험없이 할 수 있으면 용기를 화재 지역으로 부터 이동시키시오 
진화가 된후에도 상당 시간 동안 용기를 냉각 시키시오 
탱크 화재시 소화가 진화된 후에도 다량의 물로 용기를 식히시오
탱크 화재시 압력 방출장치에서 고음이 있거나 탱크가 변색할 경우 즉시 물러나시오
탱크 화재시 화염에 휩싸인 탱크에서 물러나시오
탱크 화재시 대규모 화재의 경우 무인 소화장비를 이용하고 불가능하다면 물러나 타게 놔두시오');
 
위와 같은 예시 데이터에서 한줄 한줄이 줄로 인식되 줄바꿈 하는 기준에 
저부분이 있을경우 오류가 발생할 경우가 생깁니다..
 
찾아보아도 마이그레이션 툴을 이용하는방법으론 오라클에서 mysql 하는 부분은 없고..
하나의 서버DB에서 만 적용하는 것이 아닌 여러 PC 로컬에서 이용하고 있어서 
사용자 별로 이전 오라클DB를 현재 새로 개발한 PHP프로그램의 mysql DB로 변환해 주어야합니다 ㅜㅜ
 
더간편한 부분이나 현재시점해서 해결가능한 방법이 무엇이있을까요?
이 글에 대한 댓글이 총 1건 있습니다.

1.  talend 같은 ETL 툴을 이용한다.

2. 오라클에서 CSV 로 export해서 MySQL에 import 한다.

3. Insert 구문으로 export 받았으면 서버에 올려 mysql -u 유저 -p 비번 DB명 < 파일.sql

식으로 입력변환을 이용해 실행시킨다.

박인호(paerae)님이 2018-07-16 16:29에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
31190UQ에서 Q가 무슨 단어의 약자인가요? [2]
조동건
2018-08-12
3666
31189MySQL “오류1067: 프로세스가 예기치않게 종료되었습니다.” [1]
sun
2018-08-03
6668
31188STATE에 나온 값이 무슨 의미인지 궁금합니다.
초보
2018-07-19
3818
31186오라클 DB를 Mysql DB로 변환 관련 문의 [1]
이범용
2018-07-16
3977
31185콘솔과 phpmyadmin 에서 보이는 차이 [2]
karajo
2018-07-04
3846
31184쿼리문 질문 드려요! [1]
이건환
2018-07-03
3850
31183ndb 사용 앱
이철용
2018-07-01
3848
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.023초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다