All about

DBeaver를 사용해서 Amazon RDS를 local로 복사(dump, 혹은 가져오기)합니다.

DB에 schema를 선택 -> 우클릭 -> 도구 -> Dump database를 클릭합니다.

Export할 테이블을 선택합니다. 

좌측 하단의 "Local Client ..." 를 클릭하고, 새로 열린 창에서 드랍다운 박스를 연 뒤, "열기 ..." 를 클릭합니다.

데이터베이스 클라이언트가 설치되어 있는 위치를 "홈 추가" 를 해야 합니다. "홈 추가"를 누르고 경로를 추가합니다. "홈 추가"를 누르면 경로를 탐색하게 되는데, "shift + command + g" 단축키를 누르고 경로를 입력해줍니다.

저는 homebrew를 통해 mariadb를 설치했기 때문에, "/opt/homebrew/bin" 을 추가 했습니다. "확인" 을 클릭합니다.

추가한 클라이언트 위치를 지정하고 "확인"을 클릭합니다. 이후에 "다음"을 클릭하여 다음 단계로 넘어갑니다. "다음"이 안눌리는 경우가 있는데, 아무 테이블의 체크 박스를 해제했다가 다시 선택하면 됩니다. 

좌측 하단의 "Authenticate" 를 클릭하고 DB의 접근권한을 위해 "Username", "Password" 를 입력합니다.

이제 "Start"를 클릭하면 "Output Folder"에 지정한 경로에 sql 파일이 생성된 것을 확인할 수 있습니다.

생성된 sql 파일을 통해 db를 restore(백업 혹은 import) 합니다. 백업 대상인 스키마를 오른 클릭한 후, 도구 -> Restore database를 선택합니다.

"Input File" 에 생성한 sql 파일을 선택하고, "Authenticate" 를 클릭합니다.

권한을 위해 Local db의 계정 정보를 입력하고, 우측 하단의 "Start" 를 클릭합니다.

선택한 sql file로 restore 할지 확인하는 모달창이 뜨는데, "예" 를 클릭합니다.

Restore 가 완료되었습니다.

스키마의 "Tables"를 선택하여 복구 상태를 확인할 수 있습니다.

공유하기

facebook twitter kakaoTalk kakaostory naver band
loading