DataGrip 이란
JetBrains에서 제공하는, DB 개발과 관리를 용이하게 해주는 GUI DB 개발 툴이다.
OracleDB, MySQLDb, MongoDB 등 다양한 RDB를 연결하여 쓸 수 있어 DB 개발 및 관리에 편리하다.
RDS 란
RDS: Relational Database Service
클라우드에서 간편하게 데이터베이스를 설치, 운영 및 규모 조정할 수 있는 관리형 서비스 모음이다.
간단히 말하면 클라우드형 데이터 베이스!
로컬로 개발하다가 협업할때 매번 디비, 테이블 만들고 데이터 넣고 하는 과정이 수고로워서 RDS를 사용하기로 했다.
AWS RDS 로 올리는 방법
1. AWS RDS 인스턴스 생성
1-1. 데이터베이스 생성을 클릭하고 MySQL 선택
1-2. 필요한 설정을 구성하고 데이터베이스 생성
1-3. 꼭 퍼블릭 액세스 해줘야함!
2. 로컬 MySQL 데이터베이스 백업
mysqldump -u [username] -p [database_name] > [backup_file].sql
[username]에는 MySQL 사용자 이름을, [database_name]에는 백업할 데이터베이스 이름을, [backup_file]에는 백업파일 이름을 입력한다.
3. 백업 파일을 AWS RDS 로 업로드
mysql -h [RDS_endpoint] -u [username] -p [database_name] < [backup_file].sql
[RDS_endpoint]에는 RDS 인스턴스 엔드포인트를, [username]에는 RDS 사용자 이름을, [database_name]에는 RDS 데이터베이스 이름을 입력한다.
사용 후 느낀점
AWS RDS를 사용함에 따라 매번 DB 생성, 테이블 생성, 레코드 추가 등의 작업을 하지 않아도 돼 rework를 줄일 수 있었고, 수정사항도 클라우드로 바로 반영되다보니 팀원간의 그리고 로컬간의 무결성, 즉 integrity를 유지할 수 있었다.
'Database' 카테고리의 다른 글
DB 날릴 뻔 했다 (0) | 2024.10.11 |
---|---|
[MySQL] JOIN 사용 방법과 예시 (0) | 2024.09.03 |