Digital Experience & Hybrid Data AI

Queries de base de datos utiles para Alfresco

Imagen de Cesar Capillas
Cesar Capillas

Este es un script util para un Alfresco Admin en busca del arca perdida….

#!/bin/bash

ALFRESCO_DB="alfresco"
ALFRESCO_USER="alfresco"
ALFRESCO_DATA="/opt/alfresco/alf_data/contentstore/"
MYSQL_CMD="mysql"

QUERY="select a.node_id, a.string_value, e.content_url from alf_node_properties a, alf_qname b, alf_content_data 
c , alf_node_properties aa, alf_content_data d, alf_content_url e where a.string_value like '%$1%' 
and a.qname_id=b.id and b.local_name='name' and c.id=aa.long_value and aa.node_id=a.node_id and aa.long_value=d.id 
and d.content_url_id=e.id;"

echo "#Querying database:"
echo "#"$QUERY
echo
echo $QUERY | $MYSQL_CMD -u $ALFRESCO_USER $ALFRESCO_DB | grep store | sed -e "s#store://#$ALFRESCO_DATA#"

Y posteriormente lo ejecutamos:

zylk@alfie:~$ sh search-doc.sh EdicionOnlineLO.doc 
#Querying database:
#select a.node_id, a.string_value, e.content_url from alf_node_properties a, alf_qname b, alf_content_data c , alf_node_properties aa, alf_content_data d, alf_content_url e where a.string_value like '%EdicionOnlineLO.doc%' and a.qname_id=b.id and b.local_name='name' and c.id=aa.long_value and aa.node_id=a.node_id and aa.long_value=d.id and d.content_url_id=e.id;

135569	EdicionOnlineLO.doc /opt/alfresco/alf_data/contentstore/2014/1/14/13/15/8f5e8ef7-20cb-4c18-afed-f97916fe58a1.bin
137160	EdicionOnlineLO.doc /opt/alfresco/alf_data/contentstore/2014/1/2/11/42/7d081d52-a265-44e2-8758-f6a286d0ff5f.bin
137163	EdicionOnlineLO.doc /opt/alfresco/alf_data/contentstore/2014/1/14/13/15/8f5e8ef7-20cb-4c18-afed-f97916fe58a1.bin
139242	EdicionOnlineLO.doc /opt/alfresco/alf_data/contentstore/2014/1/14/13/15/8f5e8ef7-20cb-4c18-afed-f97916fe58a1.bin

 

Edito: Testeado en Alfresco 4.2.c CE, y debería funcionar en Alfresco
4.1.x EE. Gracias Cristina Martin por el apunte! 

Si te ha parecido interesante comparte este post en RRSS

Facebook
LinkedIn
Telegram
Email

Leer más sobre temas relacionados

innovación / i+d
Iñigo Angulo

CDTI Schedia 2025

Durante esta pasada anualidad ZYLK ha comenzado su participación en SCHEDIA, proyecto respaldado por la convocatoria de CDTI sobre Proyectos de I+D de Transferencia Tecnológica

Leer más »
innovación / i+d
Mikel Berganza

HAZITEK ASAPI 2025

Durante el último año hemos seguido avanzando en el proyecto HAZITEK ASAPI, cuyo objetivo es explorar nuevas formas de interacción entre los usuarios y las

Leer más »

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *