728x90
반응형
개발을 하다가 각 장비별 사용을 하지만 개발장비에서 운영 장비를 바라봐야할 경우가 있다.
개발 서버에서는 운영서버를 바라봐야 할때가 있다. DB서버별 연결이 안막혀 있다면 connection 설정을 통해 개발 db에서 운영 DB로 접근이 가능하다.
🍭1. 운영 서버에 아래와 같이 테이블을 생성합니다.
CREATE TABLE `m_survey_table` (
`seq` int(11) NOT NULL AUTO_INCREMENT,
`icid` varchar(10) NOT NULL,
`ch_code` int(11) DEFAULT NULL,
`counselor_id` int(10) NOT NULL,
`survey_category` varchar(8) NOT NULL,
`incoming_yn` tinyint(4) NOT NULL,
`entered_date` char(8) NOT NULL,
`entered_time` char(6) NOT NULL,
`answer1` tinyint(4) DEFAULT NULL,
`answer2` tinyint(4) DEFAULT NULL,
`reg_cnt` tinyint(4) DEFAULT NULL,
`reg_dd` datetime NOT NULL,
PRIMARY KEY (`seq`)
) ENGINE=FEDERATED DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
🍭2. 개발 서버에 운영서버와 동일하게 생성을 하되 아래 connection정보를 입력해줍니다.
CONNECTION='mysql://계정정보:비밀번호@아이피:포트/db명/테이블명'
CREATE TABLE `m_survey_table` (
`seq` int(11) NOT NULL AUTO_INCREMENT,
`icid` varchar(10) NOT NULL,
`ch_code` int(11) DEFAULT NULL,
`counselor_id` int(10) NOT NULL,
`survey_category` varchar(8) NOT NULL,
`incoming_yn` tinyint(4) NOT NULL,
`entered_date` char(8) NOT NULL,
`entered_time` char(6) NOT NULL,
`answer1` tinyint(4) DEFAULT NULL,
`answer2` tinyint(4) DEFAULT NULL,
`reg_cnt` tinyint(4) DEFAULT NULL,
`reg_dd` datetime NOT NULL,
PRIMARY KEY (`seq`)
) ENGINE=FEDERATED DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci CONNECTION='mysql://계정정보:비밀번호@아이피:포트/db명/테이블명';
🍭 참고
* 참고 : 운영서버와 동일한 필드 구성으로 ddl을 생성해줘야 조회가 가능합니다.
-> 운영서버 DB 테이블 구조를 1개 추가하고 개발서버에서 접속시에 해당 내역은 테이블이 없다고
나오게 되며 운영서버 ddl을 가져와 동일하게 구성 및 connection 정보를 추가 하면 정상 호출 되는
구조를 확인 할 수 있습니다.
728x90
반응형
'🩷02_DataBase > 01_SQL( Structured Query Language)' 카테고리의 다른 글
#mysql #계정생성 #권한부여 #root #권한즉시부여 #FLUSH PRIVILEGES (1) | 2024.05.22 |
---|---|
#The connection attempt failed: #java.io.EOFException #EOFException #DB접속에러 #권한문제 (0) | 2024.03.04 |
#Mysql #DB 명세서 #추출 #쿼리 #엑셀매크로포함 (1) | 2024.02.13 |
#noAccessToProcedureBodies=true #JDBC #MYSQL #5.7 #프로시저실행오류 (0) | 2023.09.11 |
#mysql #int #int(11) #tinyint(4) #tinyint(N) #int(N) #N값에대한정의 (0) | 2022.12.12 |
댓글