Vous n'êtes pas identifié(e).
Pages : 1
Bonjour poumigrer une instance de 9.1.1 vers 9.1.7,
je fais :
dir_share=$(pg_config --sharedir)
if [ -d ${dir_share} ]
then
for Nom_base in $(psql -Atc "select datname from pg_database where datname !~ '^template?' ;")
do
psql ${Nom_base} -eq --set ON_ERROR_STOP=on <<EOF
SELECT current_database();
DROP SCHEMA information_schema CASCADE;
\i ${dir_share}/information_schema.sql
EOF
done
donc et create information_schema sur chaque database.
le problème c'est qu'ensuite, je ne vois plus dans pgadmin3 les objets dans objets_catalogue pour le catalogue ANSI (information_schema)
ai je oublié quelques chose, on dirai qu'il manque des droits ...
Jean
Bonjour,
la commande stat ne convient pas car elle donne l'heure a laquelle le WAL est archivé, qui peux être vraiment différente de l'heure de la derniere transaction dans le WAL.
Je veux bien essayer de coder quelque chose qui lit le contenu des WAL mais je ne connais pas la structure des WAL.
Quelqu'un sait-t-il ou la trouver ?
merci d'avance
Jean
Merci pour le tuyau
merci pour votre aide,
j'avais pensé à mettre dans le script appellé par l'archive commande quelque chose comme :
psql -Atc "select (pg_stat_file('${p}')).modification;"
Le problème est dans votre solution comme la mienne, le fait que la date récupérée est la date d'archivage du WAL et non la date de dernière transaction.
Il peu y avoir de gros écart suivant l'activité de la base.
Enfin, si on ne peut pas faire mieux ...
j'ai du mal poser ma question,
mon archive commande envoie les WAL sur un système de sauvegarde externe.
Lors d'une restauration je voudrais pouvoir déterminer la liste des WAL a mettre a disposition de la restaure commande pour ne pas restaurer inutilement des WAL qui ne seront pas utiles lors de la restauration PITR. Pour des raisons complexes je ne peux pas directement demande a la restaure commande de récupérer les WAL sur le système de sauvegarde externe. Il me faut donc pouvoir connaitre le datetime de la derniere transaction comprise dans un WAL. Cela est-t-il possible ?
Jean
Bonjour,
pour effectuer une restauration en PITR, je souhaite savoir comment connaitre la date et l'heure de la premiere et de la derniere transaction dans un WAL.
ainsi je saurai jusqu'à quel WAL il faut que je restaure. Cela m'éviterai d'avoir à restaurer inutilement tous les WAL archivés depuis mon backup ...
Merci d'avance
Jean
Pages : 1