AWS DB 백업

AWS  DB 백업
Photo by Art Wall - Kittenprint / Unsplash

Local Ghost를  AWS로 이전 - 5편

이 번 포스트는 workbench를 이용하여 AWS(혹은 Local DB)의 mysql에 접속하고 DB를 백업하고 import하는 법에 대한 내용이다.

DB 연결

  1. https://dev.mysql.com/downloads/workbench/에서 workbench를 다운로드하고 설치.

2. workbench를 실행하고 연결 설정으로 이동하여 값을 입력

연결 방법: standard TCP/IP over SSH
SSH Hostname: aws의 공개IP:22
SSH Username: ubuntu
SSH Key File: .pem파일을 선택(만약 ppk이면 puttyGen에서 생성가능)
Store in Vault...에서 pem 비번 입력
MySQL Hostname:127.0.0.1
MySQL Server Port: 3306
Username: superuser
store in Vault...에서 DB 비번 입력

Data 백업

1. 연결이 되면 왼쪽 Administration 탭에서 Data Export를 클릭

백업할 table을 모두 check > export to dump project folder를 선택 > 저장할 경로를 선택하고 맨 아래에 start Export 버튼을 클릭

Data 복원

이번에는 Data Import/Restore를 클릭 >  "Import from Dump Project Folder"를 선택 > 프로젝트가 있는 위치를 찾아서 맨 아래의 "start Import"버튼을 클릭

만약 이전 blog와 새blog의 테마가 다르면 아래와 같은 500 에러 페이지가 나타날 것이다. 당황하지말고 이전 blog에서 새 blog의 테마에 맞춰서 backup을 하든, 새 blog를 잠시 이전 blog 테마에 맞춰 놓으면 된다.

다른 방법으로는 바로 ghost 관리자 페이지로 들어가서 테마를 변경해도 될 것 같다. 해보지 않았지만 가능할 듯하다.

참고

https://repost.aws/knowledge-center/rds-mysql-ssh-workbench-connect-ec2
https://repost.aws/knowledge-center/connect-rds-mysql-workbench
https://repost.aws/knowledge-center/ec2-ppk-pem-conversion
https://www.youtube.com/watch?v=qI4hlUrAkAU
https://anythingcafe.tistory.com/15