Welcome!

This community is for professionals and enthusiasts of our products and services. Share and discuss the best content and new marketing ideas, build your professional profile and become a better marketer together.

1

(solucionado) Docker - Backup

por
Sebastián Garillo
en 25/4/16 12:10 914 vistas

Hola,

Cual es la forma adecuada de hacer un backup de la instalación? Teniendo el sistema en Docker.

Con backupear solo la base de datos alcanza? O sea que instalando todo Docker de nuevo y haciendo un Restore a la base de datos sale andando?

O mejor backupear todos los docker? Algún metodo en especial?

 

Lo tengo funcionando en una maquian virtual, pero no es practico hacer un backup de toda la maquina seguido.

Pensaba en algún sistema online (GDrive, DropBox, etc) que controle diariamente la instalación en Docker. Pero realmente no se que es lo mejor.

Cualquier sugerencia es bienvenida.

gracias,

Sebastián

 


0

Logre resolver, de forma medio elemental, el tema de los backups autoamticos.
Va la solución por si alguno le sirve. Es mucho menos que algo ultra eficiente y seguramente mejorable pero va.

Primero genere un scrip para backupear la base de datos en el docker, "sacarla" afuera y de paso limpiar backups viejos.

#!/bin/bash

CONTAINER_NAME="db-odoo80"
FILENAME="backup-`date +%Y-%m-%d-%H:%M:%S`.sql"

sudo docker exec $CONTAINER_NAME pg_dump --username=odoo --dbname=basededatos -Fc -f /var/backups/$FILENAME
sudo docker cp $CONTAINER_NAME:/var/backups/$FILENAME ~/odoo80/backups
sudo docker exec $CONTAINER_NAME sh -c "rm /var/backups/$FILENAME"

cd ~/odoo80/backups && rm -f `ls -t | awk 'NR>20'`

Basicamente lo que hace es hacer un dump de la base de datos, usando el usuario=odoo dentro del docker.
Después la copio afuera del docker y la borro del docker.
(Este se podría hacer directo, montando la carpeta, pero como no se bien como hacerlo lo hago por pasos)
La ultima linea borra backups viejos.
Y después con el sistema de Backups de Ubuntu las subo periodicamente a un FTP.
Agregue el scrip a cron y listo.

Es todo basico pero funca bien.
saludos



1

ADHOC

--ADHOC--
1769
| 5 1 4
Rosario, Argentina
--ADHOC--

Adhoc es parte de una red de profesionales establecidos en Rosario. Implementamos y desarrollamos Odoo Software perfectamente integrado para Argentina.

Somos el primer Gold  Partner en Argentina a partir de nuestra amplia trayectoria en Odoo, con más de 100 clientes soportados a diario y 6 años llevando adelante proyectos de implementación de ERP en nuestro país, pertenecemos a la máxima categoría de Partner otorgada por Odoo Bélgica, lo cual garantiza la calidad de nuestros procesos y la confiabilidad de nuestros servicios y soluciones.

Desde Adhoc vimos la necesidad de compartir con la comunidad los recursos de los cuales hacemos uso para implementar Odoo/OpenERP en Argentina.

ADHOC
En 25/4/16 14:59

Sebastian

Como estás? Si tenes fijado los repos en sus versiones respectivas, es suficiente con realizar un dump de la base de datos desde database manager o directamente desde el motor de bases de datos. Toda la maquina virtual es innecesario.

Saludos!

  • Marcar

Buenísimo, gracias. Básicamente tengo que anotar que repos tengo ahora instaladas cosa que si tengo que levantar todo de nuevo que use las mismas, si no entendí mal. Y la base de datos sirve de una en ese caso.

Sebastián Garillo
de 25/4/16 18:11

0

te consulto y como hago para levantar el bakcup que hice del docker? necesito migrarar mi odoo a otro servidor 



0

te consulto y como hago para levantar el bakcup que hice del docker? necesito migrarar mi odoo a otro servidor 


Mantener informado

Acerca de esta comunidad

Esta comunidad es para profesionales y entusiastas de nuestros productos y servicios, compartir los mejores contenidos y nuevas ideas de marketing, construir su perfil profesional y mejorar el mercado para todos. Lea las directrices

Herramientas de las preguntas

39 seguidor(es)

Estadísticas

Preguntado: 25/4/16 12:10
Visto: 914 veces
Última actualización: 14/4/18 12:41