Vous n'êtes pas identifié(e).
Pages : 1
Bonjour a tous,
je vous explique brièvement, mon souci, j'ai 2 architectures, l'une de prod et l'autre de tests.
Je fait un pg_dump de ma base en prod et le rapatrie sur le serveur de test.
avec la commande suivante
pg_dump -h 192.168.10.101 -Fc -U toto -f /fichier.dump base
Pour le restore, j'ai tenté de repartir d'une base propre, c'est a dire :
dropdb base
createdb -T template0 base
et le restore
pg_restore -Fc -c -d base /import_base/base.dump 2>&1
Et voici mes erreurs (très nombreuses, de ce type)
Lorsque je souhaite faire un pg_restore, j'ai beaucoup d'erreurs qui s'affichent, principalement de 3 types :
pg_restore: [archiver (db)] could not execute query: ERROR: relation "public" does not exist
Command was: ALTER TABLE public ALTER COLUMN quantity DROP DEFAULT;
pg_restore: [archiver (db)] could not execute query: ERROR: index "listings" does not exist
Command was: DROP INDEX public.listings;
pg_restore: [archiver (db)] Error from TOC entry 473; 1259 2553244 SEQUENCE tasks_task_id net
pg_restore: [archiver (db)] could not execute query: ERROR: sequence "tasks_task_id" does not exist
Command was: DROP SEQUENCE public.tasks_task_id;
pg_restore: [archiver (db)] could not execute query: ERROR: cannot drop schema public because other objects depend on it
DETAIL: operator family ltree_ops for access method btree depends on schema public
function ltree_consistent(internal,internal,smallint,oid,internal) depends on schema public
operator family gist_ltree_ops for access method gist depends on schema public
function _ltree_consistent(internal,internal,smallint,oid,internal) depends on schema public
operator family gist__ltree_ops for access method gist depends on schema public
HINT: Use DROP ... CASCADE to drop the dependent objects too.
Command was: DROP SCHEMA public;
Quelqu'un aurait une idée ?
Hors ligne
Bonjour,
cela vient de l'option -c de pg_restaure (supprime les objets avant de les restaurer). Si vous repartez d'une base vierge, vous pouvez ignorer ces message ou ne pas mettre l'option-c.
Julien.
https://rjuju.github.io/
Hors ligne
Effectivement, j’étais reparti d'une base vierge sans changer la commande que j'utilise habituellement...
Merci à vous !
Hors ligne
Pages : 1