반응형
MongoDB Atlas 백업 & 복구 (dump & restore)
Infra/DB2025. 1. 12. 02:22MongoDB Atlas 백업 & 복구 (dump & restore)

Intro 개발자 아티클 큐레이터 돌핀(dolp!n) 서비스의 DB는 MongoDB Atlas라는 클라우드 MongoDB 환경에서 돌아간다. 최근 돌핀 서비스를 개선하는 과정에서 데이터베이스를 재설계하기 위해서 Atlas에 있는 데이터들을 백업받아야 했다. 이 글에서는 Atlas를 포함한 MongoDB의 데이터를 백업(dump)하고 복구(restore) 하는 방법에 대해 다룬다. 1. MongoDB Database Tools 설치MongoDB는 mongodump와 mongorestore라는 툴을 통해서 데이터를 백업하고 복구할 수 있다.이 툴들은 MongoDB 홈페이지에 있는 MongoDB Database Tools에 함께 포함되어 있다. https://www.mongodb.com/try/download..

[트랜잭션] 트랜잭션(Transaction)이란?
Infra/DB2025. 1. 9. 17:48[트랜잭션] 트랜잭션(Transaction)이란?

트랜잭션데이터베이스의 상태를 변화시키기 위해 수행하는 작업의 단위 트랜잭션은 데이터베이스의 상태를 변화시키기 위해 수행하는 작업의 단위를 말한다.여기서 데이터베이스의 상태를 변화시킨다는 것은 데이터베이스 연산을 의미한다.데이터베이스 연산에는생성(INSERT)조회(SELECT)업데이트(UPDATE)삭제(DELETE)가 있다. 여기서 작업 단위는 하나의 데이터베이스 연산을 말하는 것이 아니다.작업 단위는 논리적으로 여러 데이터베이스 연산을 하나로 묶은 걸 말한다. 예시로 이체 과정이 있다. '현주'가 '재혁'에게 밥값 2만원을 송금해야 한다고 생각해보자.이때 데이터베이스에서는1. '현주'의 계좌에서 2만원을 출금2. '재혁'의 계좌에 2만원을 입금이 2가지 연산을 해야 한다. 이 2가지 연산은 논리적으로 '..

반응형
image