jueves, 12 de enero de 2017

Respaldar y restarurar MongoDB en Ubuntu Server

Asumiendo que ya tienen el servidor activo de MongoDB vamos a proceder con los pasos respectivos para realizar el respaldo y restauración de nuestra base de datos:

Respaldo:

Ante todo necesitamos un directorio de almacenamiento, yo he creado el siguiente:

/home/backup_mongo

Resta decir que debemos situarnos en nuestro directorio de respaldo:

# cd /home/backup_mongo/

Y una vez ubicados en el sitio indicado procedemos a ingresar el comando para realizar el backup:

# mongodump --db nombre_base_de_datos --username tu_usuario --password tu_pass

Y suficiente, con ello se creara un directorio llamado "dump" conteniendo otro directorio con el nombre de nuestra base de datos y su respectivo contenido.


Restauración:

Primero es conveniente parar el servicio de MongoDB:

# service mongod stop

Nos situamos en nuestro directorio de respaldos e ingresamos el siguiente comando:

# mongorestore --db nombre_base_de_datos dump/nombre_base_de_datos

Y listo, se ha restaurado nuestra base de datos, saludos!

miércoles, 11 de enero de 2017

Bienvenido Open Live Write

Open-Live-Writer

Hace unos días buscaba una herramienta de escritorio que me facilite la tarea de publicar en mi blog, mi tiempo es bastante limitado pero se que estas memorias me sirven de ayuda, a mi y a otras personas que se topen con los mismos problemas.

El caso está en que busque un sin-numero de opciones y la mayoría no satisfacía mis necesidades, hasta que di con Open Live Write, un programa Open Source que solo te cuesta unos cuantos segundos para descargarlo y te da la facilidad de publicar contenido a tu blog de una forma más ágil.

El único problema es que solo está disponible para Windows (hasta donde se) y los que usamos Mac no se que alternativa tan eficiente y gratis tenemos, por lo pronto usaré este programa en Windows.

Saludos.

martes, 10 de enero de 2017

Instalación de módulo php para MongoDB (Ubuntu 14.04)

Para iniciar con el uso de  MongoDB con PHP es requerido instalar su respectivo módulo (como con todo), para ello agregamos el repositorio:


sudo add-apt-repository ppa:chris-lea/mongodb-drivers

Actualizamos:


sudo apt-get update

E instalamos el módulo:


sudo apt-get install php-mongodb

Y listo, revisamos en nuestro info.php y deberíamos ver los siguiente:

php-modulo-mongo-db

Ya con esto podemos trabajar con nuestras clases php en MongoDB