... | @@ -24,18 +24,25 @@ docker cp <containerId>:/dump /host/path/target |
... | @@ -24,18 +24,25 @@ docker cp <containerId>:/dump /host/path/target |
|
|
|
|
|
# Restore
|
|
# Restore
|
|
|
|
|
|
|
|
Des dumps de la base sont disponibles [ci-dessous](https://forge.grandlyon.com/web-et-numerique/pamn_plateforme-des-acteurs-de-la-mediation-numerique/pamn_server/-/wikis/bdd/Backup-and-restore-MongoDB#dump). Dézipper le dump dans un répertoire.
|
|
|
|
|
|
|
|
Trouver l'id du container pamn_server_database-ram_1
|
|
|
|
```
|
|
|
|
docker ps
|
|
|
|
```
|
|
|
|
|
|
|
|
Copier le dump dans le container
|
|
```
|
|
```
|
|
docker cp <path_to_folder> <container id>:/dump
|
|
docker cp <path_to_dump_folder> <container id>:/dump
|
|
```
|
|
```
|
|
|
|
|
|
Se connecter au container docker
|
|
Se connecter au container docker
|
|
``` bash
|
|
```
|
|
docker exec -it pamn_server_database-ram_1 bash
|
|
docker exec -it pamn_server_database-ram_1 bash
|
|
```
|
|
```
|
|
|
|
|
|
|
|
|
|
Restaurer la database
|
|
Restaurer la database
|
|
``` bash
|
|
```
|
|
mongorestore --authenticationDatabase admin --username root --password PASSWORD -d ram ./dump/ram
|
|
mongorestore --authenticationDatabase admin --username root --password PASSWORD -d ram ./dump/ram
|
|
Pour la recette et la production :
|
|
Pour la recette et la production :
|
|
mongorestore --authenticationDatabase admin --username root -d ram ./dump/ram
|
|
mongorestore --authenticationDatabase admin --username root -d ram ./dump/ram
|
... | @@ -43,14 +50,14 @@ mongorestore --authenticationDatabase admin --username root -d ram ./dump/ram |
... | @@ -43,14 +50,14 @@ mongorestore --authenticationDatabase admin --username root -d ram ./dump/ram |
|
|
|
|
|
# Useful cmd
|
|
# Useful cmd
|
|
Delete all documents of collection
|
|
Delete all documents of collection
|
|
``` bash
|
|
```
|
|
mongo admin -u root -p MONGO_ROOT_PASSWORD
|
|
mongo admin -u root -p MONGO_ROOT_PASSWORD
|
|
use ram
|
|
use ram
|
|
db.structures.remove({})
|
|
db.structures.remove({})
|
|
```
|
|
```
|
|
|
|
|
|
Count all documents of collection
|
|
Count all documents of collection
|
|
``` bash
|
|
```
|
|
mongo admin -u root -p MONGO_ROOT_PASSWORD
|
|
mongo admin -u root -p MONGO_ROOT_PASSWORD
|
|
use ram
|
|
use ram
|
|
db.structures.count()
|
|
db.structures.count()
|
... | | ... | |