728x90
반응형
[root@localhost /]# mongodump --out /mongodb_stats_backup --host 127.0.0.1 --port 27017 --db stats
2022-02-03T10:15:28.150+0900    writing stats.stats to
2022-02-03T10:15:29.210+0900    done dumping stats.stats (62854 documents)

이용자 정보 나 통계 정보 등  MongoDB의 데이터베이스를 가끔 백업을 시켜야 합니다.

 

명령어:  mongodump

출력: --out

저장위치: /mongodb_stats_backup

URL:  ---host

포트:  --port

대상DB: --db

 

를 입력하면  writing....    및  done의 메시지를 출력합니다.

 

백업된 위치의 파일들을 보면,  json 파일 및 bson파일이 보입니다.

[root@localhost /]# ls -al ./mongodb_stats_backup/stats/
total 30696
drwxr-xr-x 2 root root     4096 Feb  3 10:15 .
drwxr-xr-x 3 root root     4096 Feb  3 10:15 ..
-rw-r--r-- 1 root root 31380482 Feb  3 10:15 stats.bson
-rw-r--r-- 1 root root      155 Feb  3 10:15 stats.metadata.json
[root@localhost /]#

 

만약, 특정 주기마다 백업을 수행시키고자 한다면  crontab에 등록하면 됩니다.( #crontab -e )

 

아래는 등록 후 조회(#crontab -l)한 화면입니다.

[root@localhost enterprise-server]# crontab -l
30 8 * * * /apps-node/enterprise-server/TextTranstaltionAPI.sh > /dev/null 2>&1
0  * * * * /apps-node/enterprise-server/DeleteNonStats.sh > /dev/null 2>&1
0 2 * * * /apps-node/enterprise-server/BackupStatsInfo.sh > /dev/null 2>&1

 

728x90
반응형

+ Recent posts