restaurar en mongo

enero 20, 2014

Ejecutar mongorestore en Windows

Ala hora de ejecutar mongorestore en Windows se nos dificulta un poco ya que tenemos que tener el servidor ejecutándose y los comandos de mongo no se ejecutan de forma global como node.js si no que tenemos que estar en la carpeta de instalación de mongo

Es casi de la misma forma en la que arrancamos el servidor

Por ejemplo si utilizamos esta forma para iniciar el servidor

C:\\tu_carpeta_de_mongo\bin mongod dphat=’la ruta de tus datos’

(como yo soy un poco perezoso ha la hora de escribir la ruta realice un archivo bash así solo lo presiono como cualquier otro programa y listo) por si algo hay una buena guía en hackxcrack para aprender a programar en Shell y muchos video tutoriales en youtube que enseñan sobre la terminal (y uno muy bueno que enseña cómo instalar mongo y hacer un archivo bash )

Pero bueno sigamos con lo nuestro, tenemos la base de datos que queremos copiar en un archivo punto rar y si no solo tendremos el archivo punto BSON (el cual si extraen el rar hay estará) el archivo BSON es prácticamente un archivo JSON solo que en formato binario.

Si estamos en la carpeta bin y si no nos dirijimos a ella y escribimos lo siguiente

Mongorestore –-host localhost:27017 –-db elnombredetubd rutadondeesta

Lógicamente hay que cambiar esto “elnombredetubd rutadondeesta” por el nombre de la base de datos que hay en el archivo bson y la ruta con la dirección con todo y archivo en mi caso es asi

C:\mongodb-win32-x86_64-2.4.6\data \dump \archivo.bson

Espero que les haya servido =)