이번에 서버를 통합하고 있다
관리포인트가 무려 4개나 되다 보니 매우 힘드니
그냥 한 곳에 몰아버리고 10달러 더 주고 라이트 세일 용량을 늘리기로 한다
처음에는 각 서버에 docker로 올라가 있는 이미지를 싹 따서 그냥 이미지로 바로 올릴까 했는데..
괜히 컨테이너 용량만 더 먹을 것 같으니 이번 기회에 sql도 싹 통합해 보자
dbeaver에서 먼저 덤프 뜨고 싶은 해당 스키마를 우측 클릭하고
dump database를 눌러준다
처음에는 좌측 상단에 "Local client 구성..!! 빨리!!".. 가 영어로 떠 있을 텐데 이걸 위해서 mysql-client가 필요하다
먼저 맥에 brew가 깔려있다 가정하고.. 없다면 brew설치를 해주거나 brew 깔기가 싫다면 mysql-client를 수동으로 받아준다
https://dev.mysql.com/downloads/shell/
나는 간단하게 brew로 할 예정
(어차피 다른 거 설치할 때 다들 귀찮아서 다들 brew 쓴다)
터미널에서
brew install mysql-client
그러고 나면 이렇게 뜨는데
딱히 우리는 이걸 이용만 하지 계속 쓸 것은 아니라서 path 지정은 안 해줘도 된다
그래도 저 경로 "/opt/homebrew/opt/mysql-client/bin"는 기억해 주자
그냥 이 문구가 떴다면 다시 dbeaver로 돌아가서 Local client를 누른다
아마 처음 누르면 아무것도 없어서 지정해줘야 할 것이다
열기 누르면 아래와 같은 창이 뜬다
여기 또한 빈칸일텐데 홈 추가가 필요하다 홈 추가를 눌러주자
아마 무언가 설정을 해두지 않았다면 숨김폴더가 보이지 않을 텐데 간단하게
command + shift +. 을 눌러서 opt폴더가 보이게끔 만들어주자
그리고 다음과 같이 지정 mysql-client를 선택하고 open을 클릭
마지막으로 그냥 냅다 확인을 눌러준다 (우측에 정보가 아마 없을 수도 있는데 신경 쓰지 말고 확인하자)
그럼 경고문이 사라지고 이제 덤프를 뜰 수 있는 상황으로 변한다
원하는 스키마를 선택하고 마음껏 덤프를 떠주자
'프로그래밍' 카테고리의 다른 글
서늘한 하루, 서버와의 사투 feat nginx, chown, chmod (0) | 2024.02.05 |
---|---|
[개인서버] 서버 통합 및 마이그레이션을 해보자 - 준비 (2) | 2024.01.14 |
:: 11월.. 로드맵.. (0) | 2022.11.03 |
[팀프로젝트 외전] 스프링 부트에서 메일을 보내보자 (0) | 2022.10.04 |
[알고리즘] 두가지의 LCS (0) | 2022.09.09 |