본문 바로가기
Database/MySQL

MySQL Utility MYSQLDIFF 사용법 (Schema 비교)

by DBTechBiz 2022. 9. 1.

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

댓글