Ich habe in letzter Zeit mit PostgreSQL herumgespielt und habe Probleme zu verstehen, wie man eine einzelne Tabelle sichert und wiederherstellt.pg_dump ignoriert Tabellensequenz?
Ich habe pgadmin3 verwendet, um eine einzelne Tabelle in meiner Datenbank zu sichern, um sie auf einen anderen Server zu kopieren. Wenn ich versuche, eine pg_restore auf die Datei zu tun, erhalte ich Fehlermeldungen angezeigt, dass die Sequenz nicht existiert:
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...
Es ist wie der Dump-Datei sieht nicht enthalten die Sequenz für meine Auto Säule erhöht wird. Wie bekomme ich es dazu?
Wissen Sie, wenn ich ein Komma nach th Flag -t angeben? Wie folgt: pgdump -t mytable, mytabl_id_seq – demersus
Nein, aber Sie können mehrere -t-Schalter angeben. So: pgdump -t meineTabelle -t mytabl_id_seq – phord