MYSQLDIFF
MySQL Utility 는 각 DB 별 스키마를 비교 할 수 있는 MYSQLDIFF 기능을 제공한다. 오브젝트(테이블, 컬럼, 함수, 프로시저 등) 간의 차이점이 존재할 경우 이를 비교(diff)하여 화면에 보여준다. 저자는 개발, 스테이지, 운영 환경끼리 반영이 안된 오브젝트 체크 시 이 기능을 유용하게 사용한다.
MySQL Utility Download 경로
https://downloads.mysql.com/archives/utilities/
MySQL :: Download MySQL Utilities (Archived Versions)
MySQL Utilities is now covered under Oracle Lifetime Sustaining Support Per Oracle's Lifetime Support policy, as of May 30, 2018, MySQL Utilities is covered under Oracle Sustaining Support. Some features of Utilities are on the roadmap for Shell, users are
downloads.mysql.com
MYSQLDIFF 사용법
- Windows 의 경우 cmd 창에서 실행한다.
# mysqldiff 명령문(윈도우즈가 아닌 경우 ^ 제거)
mysqldiff --force --difftype=sql --changes-for=server2 --character-set=euckr ^
--server1=[user]:[password]@[endpoint]:[port] ^
--server2=[user]:[password]@[endpoint]:[port] ^
[schema]:[schema]
# ex)
# server1
# endpoint : aurora-rds-cluster.cluster-lesszms9ms.ap-northeast-2.rds.amazonaws.com
# port : 3306
# user : admin
# password : pass123
# schema : dsdw
# server2
# endpoint : aurora-rds-cluster.cluster-wkelfew3ds.ap-northeast-2.rds.amazonaws.com
# port : 3306
# user : admin
# password : pass123
# schema : DSedw
mysqldiff --force --difftype=sql --changes-for=server2 --character-set=euckr ^
--server1=admin:pass123@aurora-rds-cluster.cluster-lesszms9ms.ap-northeast-2.rds.amazonaws.com:3306 ^
--server2=admin:pass123@aurora-rds-cluster.cluster-wkelfew3ds.ap-northeast-2.rds.amazonaws.com:3306 ^
dsdw:DSedw
반응형
'Database > MySQL' 카테고리의 다른 글
MySQL DB 사이즈 증가량 추이 (0) | 2022.09.07 |
---|---|
MySQL initcap Function (0) | 2022.09.02 |
댓글