Si c'est oui, et je sais pertinement que je ne réponds pas directement à ta question, mais pour mes sauvegardes, je procède comme suit :
$ pg_dump -D -s base > base.schema.sql
pour sauvegarder le schéma de la base au format SQL puis
$ pg_dump -D -a base > base.donnees.sql
pour sauvegarder les données de la base au format SQL également.
Ensuite, pour restaurer cette base, il suffit de faire :
$ createdb base2
$ psql base2 -f base.schema.sql
$ psql base2 -f base.donnees.sql
Je sais bien, ce n'est pas prévu pour ça, ou du moins, pg_restore est prévu pour fonctionner à peu près de la même façon que ce que je propose, mais bon, chacun ses habitudes.
J'ai même un collègue qui fait ses sauvegardes en créant des bases de données à cet effet comme suit :
$ createdb base_svg -t base
ça créé une base nommée base_svg en utilisant base comme modèle. Pourquoi pas. Ça n'empêche pas d'utiliser ce que je dis au début de cette non réponse pour les sauvegardes.
Voilà, en espérant que si du moins ça n'explique pas tes problèmes, ça te donne d'autres idées pour la suite.
# Tu as encore accès à la base source ?
Posté par Gyro Gearllose . En réponse au message ordre de restauration des objets Postgresql. Évalué à 1.
$ pg_dump -D -s base > base.schema.sql
pour sauvegarder le schéma de la base au format SQL puis
$ pg_dump -D -a base > base.donnees.sql
pour sauvegarder les données de la base au format SQL également.
Ensuite, pour restaurer cette base, il suffit de faire :
$ createdb base2
$ psql base2 -f base.schema.sql
$ psql base2 -f base.donnees.sql
Je sais bien, ce n'est pas prévu pour ça, ou du moins, pg_restore est prévu pour fonctionner à peu près de la même façon que ce que je propose, mais bon, chacun ses habitudes.
J'ai même un collègue qui fait ses sauvegardes en créant des bases de données à cet effet comme suit :
$ createdb base_svg -t base
ça créé une base nommée base_svg en utilisant base comme modèle. Pourquoi pas. Ça n'empêche pas d'utiliser ce que je dis au début de cette non réponse pour les sauvegardes.
Voilà, en espérant que si du moins ça n'explique pas tes problèmes, ça te donne d'autres idées pour la suite.