You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
mysqldump dev --set-gtid-purged=OFF -h ${remote_host} -u${username} -p{password} >~/mysqldump/dev-backup.sql
mysqldump prod --set-gtid-purged=OFF -h ${remote_host} -u${username} -p{password} >~/mysqldump/prod-backup.sql
mysql --database dev -h ${remote_host} -u${username} -p${password}<~/mysqldump/dev-backup.sql
mysql --database prod -h ${remote_host} -u${username} -p${password}<~/mysqldump/prod-backup.sql
--set-gtid-purged=OFF
GTID 복제를 비활성화(GTID 사용 환경에서 필요).
GTID(Global Transaction Identifier)는 MySQL에서 트랜잭션을 고유하게 식별하기 위해 사용되는 ID입니다. GTID는 마스터-슬레이브 복제 환경에서 트랜잭션의 상태를 관리하고, 일관성과 복구를 간소화하는 데 사용됩니다.
GTID 복제를 비활성화해야 하는 경우
복제 환경에서의 MySQL 덤프
GTID가 활성화된 MySQL 서버에서 mysqldump를 사용해 데이터를 내보낼 때, 기본적으로 GTID 정보가 포함됩니다. 이 정보가 포함되면 덤프 파일을 다른 서버(특히 GTID가 활성화되지 않은 서버)에 복원할 때 충돌이 발생할 수 있습니다.
• 예: GTID_PURGED 변수로 인해, 복원 시 GTID 정보를 재설정하려고 할 때 오류 발생.
📌 어떤 기능을 리팩터링 하나요?
AS-IS
TO-BE
⏳ 예상 소요 시간 (예상 해결 날짜)
0일 0시간 소요 (00/00 00:00)
🔍 참고할만한 자료(선택)
The text was updated successfully, but these errors were encountered: