Je joue autour avec PostgreSQL ces derniers temps, et je rencontre du mal à comprendre comment sauvegarder et restaurer une seule table.pg_dump en ignorant la séquence de table?
J'utilisé pgadmin3 pour sauvegarder une seule table dans ma base de données, afin de le copier sur un autre serveur. Lorsque je tente de faire un pg_restore sur le fichier, je reçois des messages d'erreur indiquant que la séquence n'existe pas:
pg_restore: [archiver (db)] could not execute query: ERROR: relation "businesses_id_seq" does not exist
Command was:
CREATE TABLE businesses (
id integer DEFAULT nextval('businesses_id_seq'::regclass) NOT NULL,
name character varyin...
Il semble que le fichier de vidage ne comprenait pas la séquence pour ma colonne incrémenter automatique. Comment puis-je l'inclure?
Savez-vous si je peux spécifier une virgule après e -t drapeau? Comme ceci: pgdump -t matable, mytabl_id_seq – demersus
Non, mais vous pouvez spécifier plusieurs commutateurs -t. Comme ceci: pgdump -t matable -t mytabl_id_seq – phord