MongoDB5.0.6でバックアップを実行する方法

環境
debian 11.2
MongoDB 5.0.6

書式
mongodump –out バックアップパス -u ユーザー名 -p パスワード

操作方法
1.バックアップを実行します。

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# mkdir -p /data/backup
# mongodump --out /data/backup/ -u mongo -p 12345678a
2022-03-04T06:18:23.809+0900 writing admin.system.users to /data/backup/admin/system.users.bson
2022-03-04T06:18:23.832+0900 done dumping admin.system.users (1 document)
2022-03-04T06:18:23.833+0900 writing admin.system.version to /data/backup/admin/system.version.bson
2022-03-04T06:18:23.834+0900 done dumping admin.system.version (2 documents)
2022-03-04T06:18:23.837+0900 writing sampledb.employee to /data/backup/sampledb/employee.bson
2022-03-04T06:18:23.842+0900 writing sampledb.addr to /data/backup/sampledb/addr.bson
2022-03-04T06:18:23.843+0900 writing sampledb.user to /data/backup/sampledb/user.bson
2022-03-04T06:18:23.851+0900 done dumping sampledb.user (0 documents)
2022-03-04T06:18:23.877+0900 done dumping sampledb.employee (2 documents)
2022-03-04T06:18:23.884+0900 done dumping sampledb.addr (0 documents)
# mkdir -p /data/backup # mongodump --out /data/backup/ -u mongo -p 12345678a 2022-03-04T06:18:23.809+0900 writing admin.system.users to /data/backup/admin/system.users.bson 2022-03-04T06:18:23.832+0900 done dumping admin.system.users (1 document) 2022-03-04T06:18:23.833+0900 writing admin.system.version to /data/backup/admin/system.version.bson 2022-03-04T06:18:23.834+0900 done dumping admin.system.version (2 documents) 2022-03-04T06:18:23.837+0900 writing sampledb.employee to /data/backup/sampledb/employee.bson 2022-03-04T06:18:23.842+0900 writing sampledb.addr to /data/backup/sampledb/addr.bson 2022-03-04T06:18:23.843+0900 writing sampledb.user to /data/backup/sampledb/user.bson 2022-03-04T06:18:23.851+0900 done dumping sampledb.user (0 documents) 2022-03-04T06:18:23.877+0900 done dumping sampledb.employee (2 documents) 2022-03-04T06:18:23.884+0900 done dumping sampledb.addr (0 documents)
# mkdir -p /data/backup
# mongodump --out /data/backup/ -u mongo -p 12345678a
2022-03-04T06:18:23.809+0900    writing admin.system.users to /data/backup/admin/system.users.bson
2022-03-04T06:18:23.832+0900    done dumping admin.system.users (1 document)
2022-03-04T06:18:23.833+0900    writing admin.system.version to /data/backup/admin/system.version.bson
2022-03-04T06:18:23.834+0900    done dumping admin.system.version (2 documents)
2022-03-04T06:18:23.837+0900    writing sampledb.employee to /data/backup/sampledb/employee.bson
2022-03-04T06:18:23.842+0900    writing sampledb.addr to /data/backup/sampledb/addr.bson
2022-03-04T06:18:23.843+0900    writing sampledb.user to /data/backup/sampledb/user.bson
2022-03-04T06:18:23.851+0900    done dumping sampledb.user (0 documents)
2022-03-04T06:18:23.877+0900    done dumping sampledb.employee (2 documents)
2022-03-04T06:18:23.884+0900    done dumping sampledb.addr (0 documents)

2.バックアップ先を確認すると以下のファイルが生成されていることが確認できます。

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# cd /data/backup
# pwd;find . | sort | sed '1d;s/^\.//;s/\/\([^/]*\)$/|--\1/;s/\/[^/|]*/| /g'
/data/backup
|--admin
| |--system.users.bson
| |--system.users.metadata.json
| |--system.version.bson
| |--system.version.metadata.json
|--sampledb
| |--addr.bson
| |--addr.metadata.json
| |--employee.bson
| |--employee.metadata.json
| |--user.bson
| |--user.metadata.json
# cd /data/backup # pwd;find . | sort | sed '1d;s/^\.//;s/\/\([^/]*\)$/|--\1/;s/\/[^/|]*/| /g' /data/backup |--admin | |--system.users.bson | |--system.users.metadata.json | |--system.version.bson | |--system.version.metadata.json |--sampledb | |--addr.bson | |--addr.metadata.json | |--employee.bson | |--employee.metadata.json | |--user.bson | |--user.metadata.json
# cd /data/backup
# pwd;find . | sort | sed '1d;s/^\.//;s/\/\([^/]*\)$/|--\1/;s/\/[^/|]*/|  /g'
/data/backup
|--admin
|  |--system.users.bson
|  |--system.users.metadata.json
|  |--system.version.bson
|  |--system.version.metadata.json
|--sampledb
|  |--addr.bson
|  |--addr.metadata.json
|  |--employee.bson
|  |--employee.metadata.json
|  |--user.bson
|  |--user.metadata.json

 

MongoDB

Posted by arkgame