1
0
mirror of https://github.com/jbranchaud/til synced 2026-01-03 23:28:02 +00:00
Files
til/mongodb/dump-a-remote-database.md
2020-06-20 14:53:46 -05:00

38 lines
995 B
Markdown

# Dump A Remote Database
Here is a single-line script for dumping a remote mongo database. This will
dump it to your local filesystem in a binary format (`.bson`) that you can then
restore to another mongo instance.
Create a file like this called `mongdump-cmd` and replace the various
placeholder values (e.g. `<HOST>`) with valid values for your remote mongo
instance.
```bash
mongodump --host '<HOST>:<PORT>' \
--ssl \
--username '<USER>' \
--password '<PASSWORD>' \
--authenticationDatabase 'admin' \
--out ./mongo-backups/<DATE>-dump
```
Create the backup directory:
```bash
$ mkdir mongo-backups
```
Then execute the bash script:
```bash
$ bash mongodump-cmd
```
This will dump everything on the remote instance into the
`mongo-backups/2020-06-20-dump/` directory. You can also include the `--db`
flag to dump a specific database.
This can later be used with `mongoresetore` to restore the data to the mongo
instance you specify.