250x250
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
Tags
- wecode
- 노드
- manytomanyfield
- Jest
- rebase
- django westagram
- Django
- nodeJS
- westagram
- bcrypt
- on_delete
- typescript
- 스코프
- 장고초기세팅
- JWT
- 실행 컨텍스트
- node
- CORS
- pm2
- javascript
- docker
- 자바스크립트
- OSI7계층
- TypeError: this.boardRepository.createBoard is not a function
- 트랜잭션
- crud2
- 호이스팅
- status code
- 프로미스
- async/await
Archives
- Today
- Total
될때까지
((기업협업4)) AWS : DUMP MYSQL RDS TO LOCAL MYSQL 본문
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
역시 쉽게 되지 않았다. 에러가 떴다.
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;
use zaraproject;
show tables;
* 참고한 자료
728x90
'프로젝트 > wecode : 기업협업' 카테고리의 다른 글
((기업협업4)) router에 때려적었던 지저분한 스파게티 코드 분리하기 (0) | 2022.08.20 |
---|---|
((기업협업4)) 자바스크립트 try..catch와 에러 핸들링 (0) | 2022.08.19 |
((기업협업3)) node.js + mysql + CRUD 특정 유저 삭제 (0) | 2022.08.18 |
((기업협업3)) node.js + mysql + CRUD 특정 유저 수정 (0) | 2022.08.18 |
((기업협업3)) node.js + mysql + CRUD 특정 유저 조회 (0) | 2022.08.18 |