될때까지

((기업협업4)) AWS : DUMP MYSQL RDS TO LOCAL MYSQL 본문

프로젝트/wecode : 기업협업

((기업협업4)) AWS : DUMP MYSQL RDS TO LOCAL MYSQL

랖니 2022. 8. 19. 13:55
728x90

1차 프로젝트로 진행했던 자라홈을 노드로 바꾸게되었다.

혼자였다면 절대 못했을 것 같은데 기업협업으로 나가게 된 회사에 위코더 선배님이 도와주고 계셔서 천만다행이다!!!

천사+천재 둘 다 하고 계신 선배님.. 🖤

막막했던 노드가 이제는 그래도 하나 둘 보이기 시작하면서 CRUD도 뚱땅뚱땅 만들긴했다.

 

1차 프로젝트를 노드로 만들기 위해서 일단 DB데이터가 필요했다.

나는 mysql을 삭제하고 재설치했기 때문에 1차 때 진행한 프로젝트 관련 데이터들이 남아있지 않을텐데..하고 걱정했는데 다행히도 RDS에 해당 데이터들을 넣어놓았었다 휴!!!  AWS RDS의 데이터를 dump떠오고, 내 로컬에 집어넣어보자.

 

AWS RDS 덤프 뜨기

mysqldump -h <~~~여기는RDS엔드포인트rds.amazonaws.com> -u <유저이름> -p <DB이름> > <덤프파일이름>.sql

 

실제 입력한 명령어는 아래와 같다. 호스트주소는 비공개!!

mysqldump -h !@#$%^&*(rds.amazonaws.com -u root -p zaraproject > dump.sql

AWS 계정으로 접속해서 1차 프로젝트 DB의 이름이 zaraproject인걸 확인함

 

역시 쉽게 되지 않았다. 에러가 떴다.

Warning: A partial dump from a server that has GTIDs will by default include the GTIDs of all transactions, even those that changed suppressed parts of the database. If you don't want to restore GTIDs, pass --set-gtid-purged=OFF. To make a complete dump, pass --all-databases --triggers --routines --events.
mysqldump: Couldn't execute 'SELECT COLUMN_NAME,                       JSON_EXTRACT(HISTOGRAM, '$."number-of-buckets-specified"')                FROM information_schema.COLUMN_STATISTICS                WHERE SCHEMA_NAME = 'zaraproject' AND TABLE_NAME = 'carts';': Unknown table 'COLUMN_STATISTICS' in information_schema (1109)

 

이젠 구글링이 무섭지않다 ^^*  참고한 포스팅

구글링 결과를 참고해서 명령어를 다시 입력했다.

mysqldump --set-gtid-purged=OFF --column-statistics=0 -h 호스트주소는비밀이다.rds.amazonaws.com -u root -p zaraproject > dump.sql

비밀번호 입력하라고 뜨고, 아무 메세지도 뱉지 않는다 어?? 되나??

 

내 로컬에 DB 생성하기

그다음 내 로컬에 dump떠올 데이터들을 저장할 데이터베이스를 생성했다.

mysqladmin -u root -p create zaraproject

똑같은 zaraproject로 만들었고, 비밀번호를 입력하라길래 비밀번호도 입력했더니 아무 메세지도 뱉지 않는다. 어어 모야모야!!

 

덤프파일 내 로컬에 적용하기

mysql -u root -p zaraproject < dump.sql

역시 비밀번호를 입력하라그래서 비밀번호까지 입력했다. 아무 메세지도 뱉지 않는다. mysql에 로그인해서 들어가봤더니

mysql -u root -p
비밀번호 입력하기
show databases;

zaraproject가 생성됐다.

use zaraproject;
show tables;

짠!! dump 완료다!

 

* 참고한 자료

https://seulcode.tistory.com/342

728x90