본문 바로가기

Others/데이터베이스

[mongoDB] 자동 백업

backup.sh 작성

#!/bin/sh
mongodump -h 127.0.0.1 -u root -p xxxx -o /home/ec2-user/dbbackup/dump_$(date +%y%m%d-%H%M)


crontab 에 등록

$ crontab -e

입력 후 반복작업 등록

# 매시간 정각에 backup.sh 수행
0 * * * * /home/ec2-user/dbbackup/backup.sh


등록된 계획 확인

$ crontab -l
# 매시간 정각에 backup.sh 수행
0 * * * * /home/ec2-user/dbbackup/backup.sh
$ 


복구

$ mongorestore -h 127.0.0.1 ~/dump/
connected to: 127.0.0.1
....

외부 몽고디비 서버로 복원

$ mongorestore -h 호스트:포트 -d 디비명 -u 사용자계정 -p 비밀번호 백업폴더


ex) mongorestore -h ds239911.mlab.com:39911 -d anony -u user01 -p xxxx anony



[출처] https://min9nim.github.io/2018/07/mongodb-backup/

[출처] https://min9nim.github.io/2018/07/mongodb-backup/

'Others > 데이터베이스' 카테고리의 다른 글

[wordpress] wp-option 테이블 (Mysql)  (0) 2019.01.14
MySQL덤프 mysqldump  (0) 2019.01.10
Mongoose(몽구스) 스키마(Schema)  (0) 2018.12.21
맥 osx에 mongodb 설치 및 테스트 Hello world  (0) 2018.09.13
Redis  (1) 2018.07.04