[MySQL] 데이터베이스 백업 및 복원하기
데이터베이스의 데이터들을 새로운 환경으로 복제할 필요가 있었다.
그럴때는 보통 덤프를 떠서 어떻게 전송해주고, 그걸로 업로드를 하는 편이 편리하다.
테스트 환경은 라즈비안 -> 아마존 리눅스(레드햇),
DBMS는 mariadb다.
먼저 덤프를 떠야한다.
mysqldump에 평소 접속하던대로 -u 사용자명, -p을 입력하고
추출할 DB or 테이블명, '> 출력파일명'을 쳐주면 된다.
그럼 sql 형식으로 저장되어있던 데이터를 다 뽑아줄 것이다.
그걸 어떻게 어떻게 잘 주고받아서, 받는 측에서는 아래와 같이 올리면 된다.
삽입될 DB명 < 삽입할 덤프파일
저기서 DB는 빈 DB라도 만들어줘야 한다.
그리고 삽입된 DB로 들어가면

복사된 테이블과 데이터들이 다 잘 들어가있을 것이다.

그렇다.