From c1680b3b94ff0f05dcac27268f0da513cd7f8814 Mon Sep 17 00:00:00 2001 From: whirigoyen Date: Mon, 5 Dec 2022 19:10:01 +0100 Subject: [PATCH] =?UTF-8?q?Ajout=20commandes=20pour=20restaurer=20compl?= =?UTF-8?q?=C3=A8tement=20le=20datadir?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- HowtoMongoDB.md | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/HowtoMongoDB.md b/HowtoMongoDB.md index 526af14c..35465ba9 100644 --- a/HowtoMongoDB.md +++ b/HowtoMongoDB.md @@ -451,15 +451,18 @@ Pour restaurer une base : > **Note** : Si le dump est compressé, il faut ajouter l'option `--gzip` à la commande. -Pour restaurer complètement MongoDB (si le `datadir` est cassé par exemple), il faut désactiver temporairement l'authentification, car on ne peut plus lire la base `admin` pour s'authentifier : +Pour restaurer complètement MongoDB (si le `datadir` est cassé par exemple), il fautrecréer `/var/lib/mongodb` et désactiver temporairement l'authentification, car on ne peut plus lire la base `admin` pour s'authentifier : ~~~ +# systemctl stop mongod +# mv /var/lib/mongodb /var/lib/mongodb.bak +# install -d -o mongodb -g mongodb /var/lib/mongodb # vim /etc/mongod.conf -# systemctl restart mongod +# systemctl start mongod # systemctl status mongod ~~~ -Restaurer toutes les bases : +Restaurer les bases de données : ~~~ # for db in $(ls /home/backup/mongodump/); do