Copiar toda la base de datos de Odoo a excel


1.- Create una carpeta en el home por ejemplo tmp

mkdir /home/tmp
chmod -R 777 /home/tmp


2.- Vuelve a la carpeta home

cd /home

1.- Create un fichero .sh por ejemplo copiador.sh y ponle todo el código que figura a continuación:

SCHEMA="public"
DB="odoo15"
cd tmp
psql -Atc "select tablename from pg_tables where schemaname='$SCHEMA'" $DB |\
  while read TBL; do
    psql -c "COPY $SCHEMA.$TBL TO STDOUT WITH CSV" $DB > $TBL.csv
  done

2.- En propiedades marca que el fichero copiador.sh se puede ejecutar.

chmod -R 777 copiador.sh

3.- Ejecuta el fichero anterior. y verás en la carpeta tmp un excel por cada tabla.