User Tools

Site Tools


mongoroc_doc

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
mongoroc_doc [2020/01/14 10:12]
acqilc [Structure des fichiers JSON]
mongoroc_doc [2021/07/10 23:21] (current)
Line 14: Line 14:
 === Creation des utilisateurs === === Creation des utilisateurs ===
  
-Pour la base '''​cool_db'''​ 
  
 +Pour la base '''​MaBase'''​
  
-  ​use cool_db+ 
 +  ​use MaBase
  
   db.createUser({   db.createUser({
-    user: 'ian',+    user: 'monId',
     pwd: '​secretPassword',​     pwd: '​secretPassword',​
-    roles: [{ role: '​readWrite',​ db:'cool_db'}]+    roles: [{ role: '​readWrite',​ db:'MaBase'}]
   })   })
  
Line 35: Line 36:
      ​authorization:​ '​enabled'​      ​authorization:​ '​enabled'​
  
-On peut ainsi acceder a la base cool_db ​a distance+On peut ainsi acceder a la base MaBase ​a distance
  
-  mongo -u ian -p secretPassword MONPC/cool_db+  mongo -u monId -p secretPassword MONPC/MaBase
  
 === Creation de la base === === Creation de la base ===
Line 52: Line 53:
  
 Les tables sont creees par insertion par le script python Les tables sont creees par insertion par le script python
 +
 +
 +==== Backup ====
 +
 +Pour sauvegAarder sur un PC distant
 +
 +   ​mongodump --forceTableScan --host monPC --port 27017 --username monId --password monPwd --db MaBase --out /​data/​local/​mgbackup17/​
 +   
 +   
 +Pour restaurer sur un autre monPC1
 +
 +  * Installer mongodb sur monPC1
 +  * creer l'​utilisateur monID
 +  * copier le repertoire mgbackup17
 +
 +  mongorestore mgbackup17/
 +
 +et c'est fini.
 +
 + 
 +
  
 ==== Client ==== ==== Client ====
  
 Du cote client, seul l'​acces au base mongodb est necessaire a travers des scripts python. Sur les distributions basees sur debian il suffit d'​installer Du cote client, seul l'​acces au base mongodb est necessaire a travers des scripts python. Sur les distributions basees sur debian il suffit d'​installer
-le paquet ''​python-pymongo''​+le paquet ''​python-pymongo'' ​en python2
  
   sudo apt-get install python-pymongo   sudo apt-get install python-pymongo
 +  ​
 +  ​
 +=== Addendum ===
 +
 +L'​access se fait maintenant par defaut avec python3
 +
 +  sudo apt-get install python3-pip
 +  sudo pip3 install pymongo
  
 ===== Acces et modification des configurations des ASICs ===== ===== Acces et modification des configurations des ASICs =====
Line 246: Line 276:
   --file FILE          Configuration file   --file FILE          Configuration file
  
- + 
  
mongoroc_doc.1578996766.txt.gz · Last modified: 2021/07/10 23:20 (external edit)