<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>https://wiki.blaxeen.com/index.php?action=history&amp;feed=atom&amp;title=Postgresql_reindexation</id>
	<title>Postgresql reindexation - Historique des versions</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.blaxeen.com/index.php?action=history&amp;feed=atom&amp;title=Postgresql_reindexation"/>
	<link rel="alternate" type="text/html" href="https://wiki.blaxeen.com/index.php?title=Postgresql_reindexation&amp;action=history"/>
	<updated>2026-04-18T13:50:00Z</updated>
	<subtitle>Historique des révisions pour cette page sur le wiki</subtitle>
	<generator>MediaWiki 1.36.1</generator>
	<entry>
		<id>https://wiki.blaxeen.com/index.php?title=Postgresql_reindexation&amp;diff=4306&amp;oldid=prev</id>
		<title>127.0.0.1 : Page créée avec « Ce script a pour but de faire la réindexation et le vaccum de l’ensemble des bases postgres (deux instances).   &lt;pre&gt; #!/bin/bash # Declaration des variables : VISION=&quot;... »</title>
		<link rel="alternate" type="text/html" href="https://wiki.blaxeen.com/index.php?title=Postgresql_reindexation&amp;diff=4306&amp;oldid=prev"/>
		<updated>2019-11-05T15:54:51Z</updated>

		<summary type="html">&lt;p&gt;Page créée avec « Ce script a pour but de faire la réindexation et le vaccum de l’ensemble des bases postgres (deux instances).   &amp;lt;pre&amp;gt; #!/bin/bash # Declaration des variables : VISION=&amp;quot;... »&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nouvelle page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Ce script a pour but de faire la réindexation et le vaccum de l’ensemble des bases postgres (deux instances).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
# Declaration des variables :&lt;br /&gt;
VISION=&amp;quot;/opt/agarik/Vision/bin/bb_send_raw&amp;quot;&lt;br /&gt;
DISPLAY=&amp;quot;supervision.agarik.com&amp;quot;&lt;br /&gt;
TARGET=&amp;quot;$(hostname | sed -e &amp;#039;s/\./,/g&amp;#039;)&amp;quot;&lt;br /&gt;
SERVICE=&amp;quot;appli&amp;quot;&lt;br /&gt;
BIN_PSQL=&amp;quot;/opt/applis/postgresql/bin/psql&amp;quot;&lt;br /&gt;
BIN_REINDEXDB=&amp;quot;/opt/applis/postgresql/bin/reindexdb&amp;quot;&lt;br /&gt;
BIN_VACUUMDB=&amp;quot;/opt/applis/postgresql/bin/vacuumdb&amp;quot;&lt;br /&gt;
&lt;br /&gt;
LIFE_MESSAGE=&amp;quot;1560&amp;quot;&lt;br /&gt;
&lt;br /&gt;
LOG_FILE_ERROR=&amp;quot;/var/log/PSQL_DataBases_Reindex.error&amp;quot;&lt;br /&gt;
LOG_FILE_OK=&amp;quot;/var/log/PSQL_DataBases_Reindex.ok&amp;quot;&lt;br /&gt;
&lt;br /&gt;
#DB_LIST_5432=&amp;quot;administration-services administration-services-externes agenda appreciation changement-adresse creation-groupes espaces_partages grouper portail alfresco statistiques&amp;quot;&lt;br /&gt;
DB_LIST_5432=&amp;quot;grouper portail-4-2 alfresco administration-services administration-services-externes agenda appreciation changement-adresse creation-groupes espaces_partages&amp;quot;&lt;br /&gt;
&lt;br /&gt;
DB_LIST_5433=&amp;quot;drupal&amp;quot;&lt;br /&gt;
# Supervision&lt;br /&gt;
Send()&lt;br /&gt;
{&lt;br /&gt;
 &amp;quot;${VISION}&amp;quot; &amp;quot;${DISPLAY}&amp;quot; &amp;quot;status+${LIFE_MESSAGE} ${TARGET}.${SERVICE} ${1} $(date) ${SERVICE} ${2}&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
exec 1&amp;gt; $LOG_FILE_OK&lt;br /&gt;
exec 2&amp;gt; $LOG_FILE_ERROR&lt;br /&gt;
&lt;br /&gt;
#------------------------------------------------------&lt;br /&gt;
# Re-indexation des bases de l&amp;#039;instance Postgres 5433 #&lt;br /&gt;
#------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
/bin/echo -e &amp;quot;\n&amp;quot;&lt;br /&gt;
/bin/echo -e &amp;quot;-----------------------------------------&amp;quot;&lt;br /&gt;
/bin/echo -e &amp;quot;$(date +&amp;#039;%Y-%m-%d %H:%M&amp;#039;) Postgres instance 5433 : &amp;quot;&lt;br /&gt;
/bin/echo -e &amp;quot;-----------------------------------------&amp;quot;&lt;br /&gt;
&lt;br /&gt;
for DB_NAME in $DB_LIST_5433&lt;br /&gt;
do&lt;br /&gt;
        /bin/echo -e &amp;quot;  $(date +&amp;#039;%Y-%m-%d %H:%M&amp;#039;)  $DB_NAME &amp;quot;&lt;br /&gt;
&lt;br /&gt;
        if [ &amp;quot;$DB_NAME&amp;quot; == drupal ]&lt;br /&gt;
                then&lt;br /&gt;
                /bin/su - postgres -c &amp;quot;$BIN_PSQL -p 5433 -d $DB_NAME -c &amp;#039;DELETE FROM locales_source ls WHERE NOT EXISTS (SELECT 1 FROM  locales_target lt WHERE ls.lid = lt.lid);&amp;#039;&amp;quot;&lt;br /&gt;
        fi&lt;br /&gt;
&lt;br /&gt;
        /bin/su - postgres -c &amp;quot;$BIN_VACUUMDB -p 5433 -d $DB_NAME&amp;quot;&lt;br /&gt;
        /bin/su - postgres -c &amp;quot;$BIN_REINDEXDB -p 5433 -d $DB_NAME&amp;quot;&lt;br /&gt;
&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#------------------------------------------------------&lt;br /&gt;
# Re-indexation des bases de l&amp;#039;instance Postgres 5432 #&lt;br /&gt;
#------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
/bin/echo -e &amp;quot;\n&amp;quot;&lt;br /&gt;
/bin/echo -e &amp;quot;-----------------------------------------&amp;quot;&lt;br /&gt;
/bin/echo -e &amp;quot;$(date +&amp;#039;%Y-%m-%d %H:%M&amp;#039;) Postgres instance 5432 : &amp;quot;&lt;br /&gt;
/bin/echo -e &amp;quot;-----------------------------------------&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
for DB_NAME in $DB_LIST_5432&lt;br /&gt;
do&lt;br /&gt;
        /bin/echo -e &amp;quot;  $(date +&amp;#039;%Y-%m-%d %H:%M&amp;#039;)  $DB_NAME &amp;quot;&lt;br /&gt;
&lt;br /&gt;
        /bin/su - postgres -c &amp;quot;$BIN_VACUUMDB -p 5432 -d $DB_NAME&amp;quot;&lt;br /&gt;
        /bin/su - postgres -c &amp;quot;$BIN_REINDEXDB -p 5432 -d $DB_NAME&amp;quot;&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/bin/echo -e &amp;quot;\n&amp;quot;&lt;br /&gt;
/bin/echo -e &amp;quot;-------------------------------------------------------&amp;quot;&lt;br /&gt;
/bin/echo -e &amp;quot;$(date +&amp;#039;%Y-%m-%d %H:%M&amp;#039;) fin de La reindexation et le vacuum  : &amp;quot;&lt;br /&gt;
/bin/echo -e &amp;quot;-------------------------------------------------------&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
if grep --quiet -v NOTICE $LOG_FILE_ERROR&lt;br /&gt;
        then&lt;br /&gt;
               color=red&lt;br /&gt;
               /bin/echo -e  &amp;quot;\n&amp;amp;red Une erreur est survenue lors de la reindexation ou le vacuum des bases.\n\n&amp;quot;&lt;br /&gt;
               Send &amp;quot;${color}&amp;quot; &amp;quot;$(cat $LOG_FILE_OK)$(cat $LOG_FILE_ERROR | grep -v NOTICE) &amp;quot;&lt;br /&gt;
        else&lt;br /&gt;
               color=green&lt;br /&gt;
               /bin/echo -e &amp;quot;\n&amp;amp;green  La reindexation et le vacuum de tous les  bases est bien executés.\n\n&amp;quot;&lt;br /&gt;
               Send &amp;quot;${color}&amp;quot; &amp;quot;$(cat $LOG_FILE_OK)&amp;quot;&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
exit 0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:Script]]&lt;/div&gt;</summary>
		<author><name>127.0.0.1</name></author>
	</entry>
</feed>