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 |