ODBC보다 JDBC로 연결하는 방법은 더 간단하다.
INSTALL SONAME 'ha_connect';
명령어로 connect 엔진을 설치하고 my.cnf에 jvm과 ojdbc를 설정해준다.
my.cnf
connect_jvm_path="/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.131-11.b12.el7.x86_64/jre/lib/amd64/server"
connect_class_path="/usr/lib/oracle/21/client64/lib/ojdbc8.jar"
그리고 mysql 서버를 재시작을 해준다.
mysqlstop
mysqlstart
서버 생성
create server 'oracle'
foreign data wrapper oracle
options (
HOST 'jdbc:oracle:thin:@본인 ip:1521:sid명',
DATABASE '데이터베이스명',
USER '유저명',
PASSWORD '패스워드',
port 0,
SOCKET '');
테이블 생성(connect 엔진)
CREATE TABLE ora_member (
userid varchar(50) not null primary key,
userpw varchar(100) not null,
username varchar(100) not null,
regdate date default now(),
updatedate date default now(),
enabled char(1) default '1')
engine=connect table_type=JDBC connection='oracle/tbl_member';
select * from ora_member;
이렇게 해주면 최종적으로 테이블이 만들어지고, 오라클에 있던 테이블이 복사되어 검색된다.
'DataBase' 카테고리의 다른 글
some of selected resources were not committed. authentication error(SVN:E170001) (0) | 2021.08.17 |
---|---|
MariaDB (Stoarge Engine) - Connect(ODBC) (0) | 2021.08.12 |
MariaDB(mysql), oracle rownum을 이용한 페이징 방법 (0) | 2021.07.21 |
MariaDB + mybatis+ base64를 이용한 파일업로드 (0) | 2021.07.15 |