File tree Expand file tree Collapse file tree 3 files changed +42
-5
lines changed
Expand file tree Collapse file tree 3 files changed +42
-5
lines changed Original file line number Diff line number Diff line change 1+ set DATE_FOLDER = %1
2+
3+ mongodump --host localhost --port 27017 --db Quali --authenticationDatabase admin --username QualiAdmin --password QualiAdminPassword --out C:\MongoDumpBackups\%DATE_FOLDER%
4+
5+ mongodump --host localhost --port 27017 --db QualiLog --authenticationDatabase admin --username QualiAdmin --password QualiAdminPassword --out C:\MongoDumpBackups\%DATE_FOLDER%
6+
7+ mongodump --host localhost --port 27017 --db QualiSandboxService --authenticationDatabase admin --username QualiAdmin --password QualiAdminPassword --out C:\MongoDumpBackups\%DATE_FOLDER%
Original file line number Diff line number Diff line change 11set DATE_FOLDER = %1
22
3- mongodump --host localhost --port 27017 --db Quali --authenticationDatabase admin --username QualiAdmin --password QualiAdminPassword --out C:\MongoDumpBackups\%DATE_FOLDER%
3+ " C:\Program Files\MongoDB\Server\4.2\bin\ mongodump.exe " --host localhost --port 27017 --db Quali --out C:\MongoDumpBackups\%DATE_FOLDER%
44
5- mongodump --host localhost --port 27017 --db QualiLog --authenticationDatabase admin --username QualiAdmin --password QualiAdminPassword --out C:\MongoDumpBackups\%DATE_FOLDER%
5+ " C:\Program Files\MongoDB\Server\4.2\bin\ mongodump.exe " --host localhost --port 27017 --db QualiLog --out C:\MongoDumpBackups\%DATE_FOLDER%
66
7- mongodump --host localhost --port 27017 --db QualiSandboxService --authenticationDatabase admin --username QualiAdmin --password QualiAdminPassword --out C:\MongoDumpBackups\%DATE_FOLDER%
7+ " C:\Program Files\MongoDB\Server\4.2\bin\ mongodump.exe " --host localhost --port 27017 --db QualiSandboxService --out C:\MongoDumpBackups\%DATE_FOLDER%
Original file line number Diff line number Diff line change 11# DB backup scripts
2+ A collection of utility scripts to back up Cloudshell DBs
23
3- MongoDB batch backup:
4- - runs mongodump for all 3 quali DBs, passing in Date as parameter for target parent folder
4+ ## MongoDB batch backup
5+ - runs mongodump for 3 quali Mongo DBs, passing in Date as parameter for target parent folder
6+ - sample assumes auth is set on DB, can be removed for non auth DB
7+ - Example assuming default path of local embedded Mongo Server and running from the Mongo Server
58- https://stackoverflow.com/a/60282671
9+
10+
11+ ```
12+ mongodump --host <host-ip> --port 27017 --db <database> --authenticationDatabase admin --username <username> --password <password> --out ./Documents/
13+ ```
14+
15+ example:
16+ Change Date of Parent backup folder
17+ ```
18+ mongodump --host localhost --port 27017 --db Quali --authenticationDatabase admin --username QualiAdmin --password QualiAdminPassword --out C:\MongoDumpBackups\20_11_2022
19+
20+ mongodump --host localhost --port 27017 --db QualiLogs --authenticationDatabase admin --username QualiAdmin --password QualiAdminPassword --out C:\MongoDumpBackups\20_11_2022
21+
22+ mongodump --host localhost --port 27017 --db QualiSandboxService --authenticationDatabase admin --username QualiAdmin --password QualiAdminPassword --out C:\MongoDumpBackups\20_11_2022
23+ ```
24+
25+ Bash script example passing in Date as param
26+ - assuming that script is run against localhost
27+ - note that credentials are hardcoded. May want to parametrize this
28+ ```
29+ DATE_FOLDER = ${1}
30+ mongodump --host localhost --port 27017 --db Quali --authenticationDatabase admin --username QualiAdmin --password QualiAdminPassword --out C:\MongoDumpBackups\${DATE_FOLDER}
31+
32+ mongodump --host localhost --port 27017 --db QualiLogs --authenticationDatabase admin --username QualiAdmin --password QualiAdminPassword --out C:\MongoDumpBackups\${DATE_FOLDER}
33+
34+ mongodump --host localhost --port 27017 --db QualiSandboxService --authenticationDatabase admin --username QualiAdmin --password QualiAdminPassword --out C:\MongoDumpBackups\${DATE_FOLDER}
35+ ```
You can’t perform that action at this time.
0 commit comments