Lo que serviria si decides guardar en la base de datos es tenerlos en otra
tabla

create table datos_generales (
id int ,
...,
otro_dato varchar ,
primary key (id)
);

table imagenes(
id int,
id_datos_generales int,
imagen bytea[],
primary key (id),
foreign key (id_datos_generales) references datos_generales(id)
)

El 31 de octubre de 2017, 10:03, Edwin Quijada <listas_quij...@hotmail.com>
escribió:

> Relamente , hice algunos scripts para mover todo a esturcturas de
> directorios dia/mes/year pero aun asi se vuelve comolicado manejarlo y mas
> cuando necesitan buscar algunos audios por eso la idea de moverlos a una
> BD.
>
>
> ------------------------------
> *From:* Luis Muro <luis.m...@xmarts.com>
> *Sent:* Tuesday, October 31, 2017 12:29 AM
> *To:* Edwin Quijada
> *Cc:* Horacio Miranda; Daniel Carrero; Gerardo Herzig; Ricardo Alvarado;
> pgsql-es-ayuda@lists.postgresql.org
>
> *Subject:* Re: Informacion archivos base de datos
>
> Edwin
>
> No se si te sirva, pero nosotros también manejamos callcenter, lo que
> hacemos es guardar el path del audio en postgres pero el archivo si lo
> dejamos fuera de la base de datos, esto es porque luego la base crece
> cientos de megas por dia.
> Para otro cliente con 300 posiciones lo implementamos adicionalmente un
> bash script que reorganizabas las grabaciones con el comando mv y las
> acomodaba en carpetas año/mes/dia  de esta manera cuando el sysadmin baja
> eso a CD o discos externos solo movia por samba el año o mes a respaldar y
> nuestra interfaz web si no lo encontraba en el HDD les daba en que carpeta
> estaba para que lo buscaran en los respaldos
>
> Saludos
>
> El lun., 30 oct. 2017 a las 14:48, Edwin Quijada (<
> listas_quij...@hotmail.com>) escribió:
>
>> A ver si me das una idea con un problema parecido que tengo.
>>
>> Tengo en un callcenter alrededor de 1M de archivos de grabaciones y se
>> esta volviendo imposible manejar todos estos archivos. Esta es la razon por
>> la cual estoy pensando seriamente en crear una BD y mover todos los
>> archivos de grabaciones a bytea para almacenarlos en Postgres.
>>
>> Alguna idea acerca de performance que pudiera tener con respecto a esto.
>> Estas grabaciones deben ser guardadas por un minimo de 5 años, actualemnte
>> tengo uno y 91GB de archivos , no se cuantos son porque es imposible entrar
>> en esa carpeta
>>
>>
>> ------------------------------
>> *From:* Horacio Miranda <hmira...@gmail.com>
>> *Sent:* Sunday, October 29, 2017 10:22 PM
>> *To:* Daniel Carrero
>> *Cc:* Gerardo Herzig; Ricardo Alvarado; pgsql-es-ayuda@lists.
>> postgresql.org
>> *Subject:* Re: Informacion archivos base de datos
>>
>> Quieres tener replicado 15 Teras RAW de disco ?
>>
>> On 30/10/2017 11:21 AM, Daniel Carrero wrote:
>> > Hola y que tal una combinación de 3? En base de datos, archivos y
>> cloud?
>> > Mucha paranoia?
>> > Como lo harán casos como una base de datos documental como la de BCN ?
>> > Saludos
>> >
>> > El oct 29, 2017 7:54 PM, "Horacio Miranda" <hmira...@gmail.com
>> > <mailto:hmira...@gmail.com <hmira...@gmail.com>>> escribió:
>> >
>> >     Hace mucho tiempo el Storage se corrompió, que cosa había en la base
>> >     de datos, fotos de los Chilenos, huellas digitales etc, 3 semanas
>> >     recuperando el 2% corrupto, si las fotos no hubieran estado en una
>> >     base de datos, ni hablar de la integridad de un FS vs DB.
>> >
>> >     Eran 10Teras de datos en el 2006 o 2005.
>> >
>> >     Por lo que sí recomiendo tener las cosas en una base de datos y
>> >     tener respaldos :D
>> >
>> >     On 28/10/2017 10:50 AM, Gerardo Herzig wrote:
>> >
>> >
>> >
>> >         El 27 de octubre de 2017, 11:48, Ricardo Alvarado
>> >         <alvaradoricar...@gmail.com <mailto:alvaradoricar...@gmail.com
>> <alvaradoricar...@gmail.com>>
>> >         <mailto:alvaradoricar...@gmail.com
>> >         <mailto:alvaradoricar...@gmail.com <alvaradoricar...@gmail.com>>>>
>> escribió:
>> >
>> >              Buenos días compañeros, me gustaría saber si se puede
>> guardar
>> >              archivos o imagenes en base de datos, cuales son su pro y
>> >         contras.
>> >
>> >              Gracias
>> >
>> >              --     *Ricardo Alvarado*
>> >
>> >
>> >
>> >         En un foro de postgres, calculo que la opinion general es que lo
>> >         guardes en la base :)
>> >
>> >         En general, para estas cuestiones estan los datatypes "bytea"
>> >         (array de bytes). Ahora bien, estos campos se suelen comprimir
>> >         por default, y si, por ejemplo, estas cargando pfds (que ya
>> >         tienen compresion), entonces probablemente quieras omitir la
>> >         propia compresion que postgres hace para esos campos, con algo
>> asi:
>> >
>> >         ALTER TABLE datos ALTER COLUMN archivo set storage PLAIN;
>> >
>> >         Mas info:
>> >         https://www.postgresql.org/docs/10/static/storage-toast.
>> html#storage-toast-ondisk
>> >         <https://www.postgresql.org/docs/10/static/storage-toast.
>> html#storage-toast-ondisk>
>> >         https://wiki.postgresql.org/wiki/TOAST
>> >         <https://wiki.postgresql.org/wiki/TOAST>
>> >
>> >         --
>> >         Gerardo Herzig
>> >         Postgres Consultant at Ayres Data Team
>> >         root at Via Postgres Argentina
>> >
>> >
>> >     ---
>> >     This email has been checked for viruses by Avast antivirus software.
>> >     https://www.avast.com/antivirus <https://www.avast.com/antivirus>
>> >
>> >
>> >
>>
>> --
> --
>
>


-- 
________________________________________
Lo bueno de vivir un dia mas
es saber que nos queda un dia menos de vida

Reply via email to