liceo-social / liceo

Liceo application
https://liceo-social.github.io/
3 stars 0 forks source link

Nueva funcionalidad: Exportar/Importar DB #55

Open joseanrey opened 3 years ago

joseanrey commented 3 years ago

Desde cuenta administrador, quizá podría facilitar migraciones, poder exportar base de datos e importarla en una nueva instancia de Liceo. Aunque esto siempre se puede hacer por terminal, facilitaría la usabilidad y evitaría conflictos con Docket, etc.

mariogarcia commented 3 years ago

Lo piensas mas como una llamada desde la aplicacion que exporte todas las tablas a CSV ? O como una llamada desde la aplicacion que haga una copia de seguridad de la base de datos como si lo hicieras desde consola ?

Exportar/importar con CSV facilitaria la migracion a otras aplicaciones y herramientas. Se exportaria el csv y luego desde otra instancia, con la cuenta de administrcion, se importaria un zip con todos los csv.

Me parece :+1:

joseanrey commented 3 years ago

En principio había pensado que lo mas sencillo sería replicar la funcionalidad de consola través de la interfaz web, osea hacer un dump que luego se pudiese importar (no había tenido en cuenta la tabla de usuarios de la db). Pero lo de exportar en CSV es verdad que molaría y haría más fácil a terceros poder tratar esa información. Si pudiese elegir pondría las dos cosas xD

mariogarcia commented 3 years ago

O sea que como funcionalidad minima con poder descargarte el dump de la base de datos te valdria ?

joseanrey commented 3 years ago

Si! Y poder importarlo después jeje

Gracias!!! :)

mariogarcia commented 3 years ago

Vale entonces solo exportariamos los datos de la base de datos, no el esquema ya que si no nos fallaria al importarlo.

Ademas hay cosas que no tengo claras, como por ejemplo los usuarios, ya que si exportamos los usuarios lo mas normal es que el admin ya exista y falle.

Bueno le doy una vuelta :P