본문 바로가기

토이프로젝트/디비 스키마 비교

(2)
mysql 디비 테이블 컬럼 및 인덱스, 트리거 조회 쿼리 테이블 및 컬럼 조회 쿼리 select table_schema , table_name , column_name , column_type , ordinal_position from information_schema.columns where table_schema not in ('information_schema', 'mysql', 'performance_schema', 'sys') order by table_name, ordinal_position; 테이블 및 테이블에 속한 컬럼명, 타입을 조회하는 쿼리 테이블에 속한 인덱스 조회 쿼리 dataedo.com/kb/query/mysql/list-all-indexes-in-the-database List all indexes in MySQL database -..
클라우드 제품 상 디비 간 DDL 차이점 비교하는 프로젝트 계획 개발하며 항상 겪는 문제인 것 같다. 개발계 DB에 적용했던 사항들을 배포날 운영계에 실수로 적용하지 않아 성능에 이슈가 나오는 상황이나 과거 개발자가 적용해놓았던 항목을 보지 못해서 놓치는 점이라던지 실제로 최근에 경험했던 문제다. 개발계에는 트리거가 적용되어 있지 않은데 운영계에는 적용되어있어 insert 시 문제가 발생했다. 다행히 내부 사용자를 위한 제품이라 크게 문제는 없었지만 필요성을 느꼈기 때문에 시작해보려 한다. 개발은 파이선으로 진행하고 오픈 프로젝트로 공개 할 예정이다. 비교 가능한 디비는 우선 mysql로 시작하여 오라클 혹은 추가 요청 사항이 들어온다면 개발하겠지? 접속 정보 등은 파일로 받을 것이다. 점차 진행하겠지만 커스터마이징 포인트는 접속 정보 관리, 비교하고자 하는 DDL,..