반응형

mysql 5.7 to 8.0 upgrade

 

mysql 5.7 에서 8.0 으로 업그레이드 하던 중에

백업까지는 되었는데 복구가 안되는 문제가 발생했다.

error log)

SQL Error [1227] [42000]: (conn=37) Access denied; you need (at least one of) the SYSTEM_USER privilege(s) for this operation
(conn=37) Access denied; you need (at least one of) the SYSTEM_USER privilege(s) for this operation
(conn=37) Access denied; you need (at least one of) the SYSTEM_USER privilege(s) for this operation
Access denied; you need (at least one of) the SYSTEM_USER privilege(s) for this operation
Access denied; you need (at least one of) the SYSTEM_USER privilege(s) for this operation



에러로그 관련 디버깅을 해보니

mysql 8.0에서 예약어가 추가되었는데

mysql 5.7에서 사용하는 함수 중에 이 예약어를 변수나 함수명으로 써서 발생한 문제였다.

-> 우린 RANK 를 변수 자체로 쓴 게 문제였고 RANK_XXX 등으로 변수명을 변경하고 해당 이슈를 해결했다.

이번 이슈는 골치아픈 게 백업후 복구를 시작하기 전엔 발견하기 어렵고

복구 할 때 문제를 찾게 되면 이미 시간을 많이 허비한 상태에서

백업 전으로 돌아가서 이슈를 해결하고 다시 백업부터 시작해야 한다.

 

말이 좀 꼬였는데;

 

 

 

다시 정리하면


1. 이슈발생

 백업 -> 재생성 -> 이슈발생 -> 재생성x

2. 해결

RANK 변수명 변경 -> 다시 백업 -> 재생성O 


따라서 대용량 DB에서 해당이슈가 발생할 경우엔

뜻하지 않게 많은 시간을 소비하게 되어 서비스 적용을 연기하게 될 수도 있다.


이번에 된통 당하고;

 

mysql 8.0에 추가된 예약어 목록을 정리해 보았다.

혹시라도 해당이슈가 발생했을 때 저처럼 해매지말고 도움이 되길 바래본다.


3. mysql 8.0 추가된 예약어 목록 정리

- mysql5.7에서 8.0으로 버전업을 준비중이라면

반드시 아래 예약어가 source나 procedure, function에서 사용중인지 확인해야 한다.


ACTIVE
ADMIN
ARRAY
ATTRIBUTE

BUCKETS

CLONE
COMPONENT
CUME_DIST (R)

DEFINITION
DENSE_RANK (R)
DESCRIPTION

EMPTY (R)
ENFORCED
ENGINE_ATTRIBUTE
EXCEPT (R)
EXCLUDE

FAILED_LOGIN_ATTEMPTS
FIRST_VALUE (R)
FOLLOWING

GEOMCOLLECTION
GET_MASTER_PUBLIC_KEY
GROUPING (R)
GROUPS (R)

HISTOGRAM
HISTORY

INACTIVE
INVISIBLE

JSON_TABLE (R)
JSON_VALUE

LAG (R)
LAST_VALUE (R)
LATERAL (R)
LEAD (R)
LOCKED

MASTER_COMPRESSION_ALGORITHMS
MASTER_PUBLIC_KEY_PATH
MASTER_TLS_CIPHERSUITES
MASTER_ZSTD_COMPRESSION_LEVEL
MEMBER

NESTED
NETWORK_NAMESPACE
NOWAIT
NTH_VALUE (R)
NTILE (R)
NULLS

OF (R)
OFF
OJ
OLD
OPTIONAL
ORDINALITY
ORGANIZATION
OTHERS
OVER (R)

PASSWORD_LOCK_TIME
PATH
PERCENT_RANK (R)
PERSIST
PERSIST_ONLY
PRECEDING
PRIVILEGE_CHECKS_USER
PROCESS

RANDOM
RANK (R)
RECURSIVE (R)
REFERENCE
REPLICA
REPLICAS
REQUIRE_ROW_FORMAT
RESOURCE
RESPECT
RESTART
RETAIN
RETURNING
REUSE
ROLE
ROW_NUMBER (R)

SECONDARY
SECONDARY_ENGINE
SECONDARY_ENGINE_ATTRIBUTE
SECONDARY_LOAD
SECONDARY_UNLOAD
SKIP
SRID
STREAM
SYSTEM (R)

THREAD_PRIORITY
TIES
TLS

UNBOUNDED

VCPU
VISIBLE

WINDOW (R)

ZONE

반응형
블로그 이미지

dung beetle

취미는 데이터 수집 직업은 MYSQL과 함께 일하는 DBA의 소소한 일상 이야기

,
반응형

적산가옥 서울역 카페 더하우스1932

 

서울역에서 약속이 생겨서 나갔다가
중간에 시간이 비어서

서울로를 좀 걷다가..

 

 


서울로가 끝나는 지점에 적산가옥(?) 카페가 있다고해서

호기심에 들어가게 되었다.

 

적산가옥이란?
- 제2차 세계대전에서 패전한 일본이 한반도에서 철수한 후 

미군정 및 대한민국 정부에 귀속되었다가 일반에 불하된 일본인 소유의 주택


#더하우스1932

위치 : 서울 중구 만리재로35길 7

https://naver.me/5Q37DM90

 

네이버지도

더하우스1932

map.naver.com

 

 

 

 



서울에 이렇게 오래된 옛날 목조 건물이 있다는 게 신기할 따름이다.

외관은 깨끗하게 보수가 되어있어서 그냥 흉내만 냈나보다 했는데

안은 요즘은 보기 힘든 옛날 목조 주택이다.





여긴 베이커리와 디처트 메뉴도 같이 팔고 있었고

 

 

 

시그니처 커피가 있는지 물어보았는데 

딱히 그런건 없는 거 같았다.

 


무난한 플랫화이트를 시키고

자리를 잡았다.

 



2층에 다락방도 있었는데 

 

너무 좁아서

 

허리도 제대로 못필것 같은 

공간이었는데 

신기하게도 이미 커플들은 자리잡고 있었다.ㅎㅎ

 

대단하다



여긴 조용히 쉬어가기에

 

분위기도 좋았고

라떼맛도 좋았다.

 

#총평
서울로를 따라 걷다가

잠깐 편하게 쉬어가기 좋은 공간

커플들 데이터 코스로

딱일듯!~

반응형
블로그 이미지

dung beetle

취미는 데이터 수집 직업은 MYSQL과 함께 일하는 DBA의 소소한 일상 이야기

,
반응형

프린세스 캐치티니핑 편성표



티니핑 시즌6 프린세스 캐치티니핑이 시작되고 

나의 지갑도 속절없이 털리고 있다.

이것도 한 때라고 생각하지만;

뭐 암튼 요즘은 


프린세스 캐치티니핑 언제해? 


라고 자주 물어봐서

방송시각을 따로 정리를 해볼까한다.

 

프린세스 캐치티니핑 방송시간 정리!!

 


1. 본방송


재능TV 에서 매주 수요일 저녁 7시

 

 


한 회차는 보통 10분 내외이며 

보통은 하나의 티니핑을 캐치하는 것으로 에피소드가 꾸며진다.

현재 뽀득핑부터 캐치를 시작했고~ 

다만 19시에 시작하긴 하지만 

19시에 바로 본방을 하는 것은 아니고 

프린세스 캐치티니핑 이전 에피소드부터 하다가


실제 그 주에 본방은 19시 30분쯤 시작한다.



2. 재방송 


1) 재능TV


보통 평일은 18시부터 19시까지 하는 거 같고, 주말은 아침, 점심, 저녁에도 하는 거 같다.

#재능TV 편성표 확인 (케이블 방송)

 

재능TV

검색

www.jeitv.com

 


2) 유튜브 티니핑TV

 



매주 목,금 18시에 유튜브 티니핑TV 채널의 들어가서 

실시간을 클릭하면 그 주에 본방송을 볼 수 있다.

 


#유튜브 티니핑TV 

 

 

티니핑TV

👑캐치! 티니핑 공식채널💫 사람들의 마음과 연결되어 있는 마법의 세계, 이모션 왕국. 마음의 요정, 티니핑들이 있는 그 곳에서 시작되는 이야기... 이모션 왕국의 공주, 로미! 하모니 마을에

www.youtube.com

 

 


방송편성 시간을 다시 정리해보면

TV 본방은 매주 수요일 19시 재능TV이고

온라인 본방은 하루 늦은

목요일 18시 유튜브 티니핑TV에서 볼 수 있다.

반응형
블로그 이미지

dung beetle

취미는 데이터 수집 직업은 MYSQL과 함께 일하는 DBA의 소소한 일상 이야기

,