<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Backup/Restore Alfresco 4.0c avec PostgreSQL sous Windows in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/backup-restore-alfresco-4-0c-avec-postgresql-sous-windows/m-p/204548#M157678</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Bonjour,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Après avoir utilisé la version 3.4 avec MySQL pendant quelques temps, j'ai tenté l'évolution vers la 4.0c et j'en ai profité pour passer sous PostgreSQL pour tester (Réinstallation complète).&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;J'utilise un script perso de backup/restore.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Le backup à chaud se passe sans encombre et je réalise un dump qui semble cohérent à partir de cette commande:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;pg_dump -U alfresco alfresco &amp;gt; E:\sauvegarde\postgresql\alfresco_hot.sql&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;Le problème est au niveau de la restauration de ce backup qui m'affiche un grand nombre d'erreurs donc la première étant :&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;psql –set ON_ERROR_STOP=on -U alfresco alfresco &amp;lt; E:\sauvegarde\postgresql\alfresco_hot.sql&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;SPAN&gt;Résultat :&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;SET&lt;BR /&gt;SET&lt;BR /&gt;SET&lt;BR /&gt;SET&lt;BR /&gt;SET&lt;BR /&gt;SET&lt;BR /&gt;ERREUR:&amp;nbsp; doit être le propriétaire du langage plpgsql&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;Cette erreur semble correspondre à cette ligne de mon backup:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;CREATE OR REPLACE PROCEDURAL LANGUAGE plpgsql;&lt;BR /&gt;ALTER PROCEDURAL LANGUAGE plpgsql OWNER TO "SYSTEM";&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;J'ai essayé pas mal de choses mais je ne parviens pas à obtenir un restore correct. J'avais tenté de supprimer la BD alfresco pour repartir de zéro, proprement…mais si le user alfresco peut bien supprimer la BD, il lui est impossible de la recréer. Pas simple…&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Sous Windows, je n'ai pas trouvé le moyen d'utiliser le superuser postgres, car pas de password associé. Donc impossible de recréer une BD.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Edit: pour le password postgres c'est OK…c'est le même que pour le user alfresco.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Tout aide serait la bienvenue.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Merci&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 11 Jan 2012 14:16:38 GMT</pubDate>
    <dc:creator>fifisteph</dc:creator>
    <dc:date>2012-01-11T14:16:38Z</dc:date>
    <item>
      <title>Backup/Restore Alfresco 4.0c avec PostgreSQL sous Windows</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/backup-restore-alfresco-4-0c-avec-postgresql-sous-windows/m-p/204548#M157678</link>
      <description>Bonjour,Après avoir utilisé la version 3.4 avec MySQL pendant quelques temps, j'ai tenté l'évolution vers la 4.0c et j'en ai profité pour passer sous PostgreSQL pour tester (Réinstallation complète).J'utilise un script perso de backup/restore.Le backup à chaud se passe sans encombre et je réalise un</description>
      <pubDate>Wed, 11 Jan 2012 14:16:38 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/backup-restore-alfresco-4-0c-avec-postgresql-sous-windows/m-p/204548#M157678</guid>
      <dc:creator>fifisteph</dc:creator>
      <dc:date>2012-01-11T14:16:38Z</dc:date>
    </item>
    <item>
      <title>Re: Backup/Restore Alfresco 4.0c avec PostgreSQL sous Windows</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/backup-restore-alfresco-4-0c-avec-postgresql-sous-windows/m-p/204549#M157679</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;J'ai finalement trouvé une solution de contournement.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;M'inspirant d'autres scripts j'ai réalisé ceux-ci qui semblent fonctionnels car j'ai pu retrouver tous les documents/sites d'un précédent backup, après une installation toute neuve d'Alfresco.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;*Pour rappel : Windows, Alfresco 4.0c et PostgreSQL&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;**Pour ne pas avoir à entrer les mots de passe de postgres et alfresco, j'ai créé un fichier pgpass.conf dans %APPDATA%\Postgresql\ &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;backup&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;echo off&lt;BR /&gt;echo.&lt;BR /&gt;echo ################################&lt;BR /&gt;echo ### DUMP Postgresql Alfresco ###&lt;BR /&gt;echo ################################&lt;BR /&gt;echo.&lt;BR /&gt;&lt;BR /&gt;pg_dump -U alfresco alfresco &amp;gt; E:\sauvegarde\postgresql\alfresco_hot.sql&lt;BR /&gt;&lt;BR /&gt;echo.&lt;BR /&gt;echo ############################################&lt;BR /&gt;echo ###&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Sauvegarde Alfresco alf_data&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ###&lt;BR /&gt;echo ############################################&lt;BR /&gt;echo.&lt;BR /&gt;&lt;BR /&gt;robocopy E:\alfresco4\alf_data\contentstore\ E:\sauvegarde\dir.root\contentstore\ /mir /r:1 /w:1 &amp;gt; E:\sauvegarde\backup_hot.log&lt;BR /&gt;robocopy E:\alfresco4\alf_data\contentstore.deleted\ E:\sauvegarde\dir.root\contentstore.deleted\ /mir /r:1 /w:1 &amp;gt;&amp;gt; E:\sauvegarde\backup_hot.log&lt;BR /&gt;robocopy E:\alfresco4\alf_data\solr\ E:\sauvegarde\dir.root\solr\ /mir /r:1 /w:1 &amp;gt;&amp;gt; E:\sauvegarde\backup_hot.log&lt;BR /&gt;robocopy E:\Alfresco4\alf_data\postgresql\ E:\sauvegarde\dir.root\postgresql\ /mir /r:1 /w:1 &amp;gt;&amp;gt; E:\sauvegarde\backup_hot.log&lt;BR /&gt;robocopy E:\Alfresco4\alf_data\keystore\ E:\sauvegarde\dir.root\keystore\ /mir /r:1 /w:1 &amp;gt;&amp;gt; E:\sauvegarde\backup_hot.log&lt;BR /&gt;&lt;BR /&gt;echo.&lt;BR /&gt;echo ####################################&lt;BR /&gt;echo ### Sauvegarde a chaud terminee. ###&lt;BR /&gt;echo ####################################&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;Restore&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;@echo off&lt;BR /&gt;set log=E:\sauvegarde\update.log&lt;BR /&gt;date /t &amp;gt; %log% &amp;amp; time /t &amp;gt;&amp;gt; %log%&lt;BR /&gt;&lt;BR /&gt;echo.&lt;BR /&gt;echo ########################################################&lt;BR /&gt;echo ###&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; L INSTANCE POSTGRESQL DOIT ETRE UP&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ###&lt;BR /&gt;echo ###&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; L INSTANCE TOMCAT DOIT ETRE DOWN&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ###&lt;BR /&gt;echo ########################################################&lt;BR /&gt;echo.&lt;BR /&gt;:pause&lt;BR /&gt;pause&lt;BR /&gt;tasklist | findstr -i tomcat6.exe&lt;BR /&gt;if %ERRORLEVEL%==0 goto pause&lt;BR /&gt;goto next&lt;BR /&gt;:next&lt;BR /&gt;echo ### TOMCAT DOWN - ON CONTINUE :) ###&lt;BR /&gt;&lt;BR /&gt;echo.&lt;BR /&gt;echo ### RESTAURATION DU CONTENU Alfresco ###&lt;BR /&gt;echo.&lt;BR /&gt;robocopy E:\alfresco4\alf_data\ E:\sauvegarde\alf_data\ /mir /r:1 /w:1 &amp;gt;&amp;gt; %log%&lt;BR /&gt;rd E:\Alfresco4\alf_data\contentstore\ /s /q &amp;gt;&amp;gt; %log%&lt;BR /&gt;rd E:\Alfresco4\alf_data\contentstore.deleted\ /s /q &amp;gt;&amp;gt; %log%&lt;BR /&gt;rd E:\Alfresco4\alf_data\solr\ /s /q &amp;gt;&amp;gt; %log%&lt;BR /&gt;rd E:\Alfresco4\alf_data\keystore\ /s /q &amp;gt;&amp;gt; %log%&lt;BR /&gt;robocopy E:\sauvegarde\dir.root\ E:\alfresco4\alf_data\ /mir /r:1 /w:1 &amp;gt;&amp;gt; %log%&lt;BR /&gt;&lt;BR /&gt;echo.&lt;BR /&gt;echo ### RESTAURATION DB postgresql ###&lt;BR /&gt;echo.&lt;BR /&gt;psql -U postgres -c "drop database alfresco;"&lt;BR /&gt;psql -U postgres -c "create database alfresco;"&lt;BR /&gt;psql -U postgres -c "grant all privileges on database alfresco to alfresco;"&lt;BR /&gt;psql -U alfresco alfresco &amp;lt; E:\sauvegarde\postgresql\alfresco_hot.sql&lt;BR /&gt;&lt;BR /&gt;date /t &amp;gt;&amp;gt; %log% &amp;amp; time /t &amp;gt;&amp;gt; %log%&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;Ce n'est pas parce que ça fonctionne au premier abord que c'est forcément fonctionnel ou propre. Je suis preneur de toute amélioration/optimisation.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 11 Jan 2012 20:43:00 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/backup-restore-alfresco-4-0c-avec-postgresql-sous-windows/m-p/204549#M157679</guid>
      <dc:creator>fifisteph</dc:creator>
      <dc:date>2012-01-11T20:43:00Z</dc:date>
    </item>
  </channel>
</rss>

