카이도스의 Tech Blog

Mongodump, restore 본문

DB

Mongodump, restore

카이도스 2024. 2. 4. 14:29
728x90
반응형
  • mongodump
# 기존 서버에서 덤프 진행
mkdir -p mongo_back && cd mongo_back
mongodump --out ~/mongo_back --host 127.0.0.1 --port 27017

## 레플리카셋에서는 아래명령어로 진행
mongodump --out ~/mongo_back --host 127.0.0.1 --port 27017 -u admin -p 'admin'

# 이전할 서버로 백업 본 복사
scp -i ~/키파일 -r mongo_back/ ubuntu@IP:/data/
scp -i ~/키파일 -r mongo_back/ ubuntu@IP:/data/

# 접속해서 데이터 확인
cd /data/
ll
total 8
drwxr-xr-x  4 ubuntu  ubuntu    39 Oct 20 07:05 ./
drwxr-xr-x 20 root    root    4096 Oct 19 08:59 ../
drwxrwxr-x  4 ubuntu  ubuntu    33 Oct 20 07:05 mongo_back/
drwxr-xr-x  4 mongodb mongodb 4096 Oct 20 07:06 mongodb/

# 복구
## 기존데이터 drop
mongorestore --host 127.0.0.1 --port 27017 --drop -u admin -p 'admin' /data/mongo_back

## 기존데이터 유지
mongorestore --host 127.0.0.1 --port 27017 -u admin -p 'admin' /data/mongo_back
728x90
반응형
Comments