Gnumed 0.6.0 -- Datenbank-Backup einspielen
Verfasst: Montag 1. März 2010, 18:27
Hallo liebe Community,
ich habe auf zwei Rechner mit Ubuntu 9.10 über die PPAs GUNMED 0.6.0 eingespielt.
Auf dem Laptop habe ich mal erste Patienten eingepflegt sowie ein paar Episoden.
Jetzt wollte ich die gnumed-Datenbank auf meinen Server (das ist der zweite Ubuntu 9.10 PC) überspielen, damit ich übers Internet die Daten bearbeiten kann.
Auf dem ersten Rechner habe ich mit folgendem Befehl ein Dump angelegt:
Die Datei alle-datenbanken.dump hab ich auf den Server überspielt, und dort mit folgendem Befehl versucht das File einzulesen:
Leider erhalte ich so gefühlte 1000mal die Fehlermeldung ""ungültige Anweisung \N" auf der Konsole.
Was genau mache ich falsch? Die Meldung lässt vermuten, dass irgendwas in der Dump-Datei falsch ist. Aber diese hat ja PostgreSQL erstellt, und auf beiden Rechnern läuft das selbe System mit der selben postgreSQL-Version (8.4)...
Ich habe dann auch versucht, nur die gnumed-Datenbanktabelle per pgADMIN3 einzuspielen.
Hierzu habe ich auf dem Laptop den Befehl
eingegeben.
Wenn ich diese Datei nun auf dem Server einspielen möchte (egal ob auf der Konsole per oder per pgADMIN3), erhalte ich die Meldung "ERROR, transaction is read-only".
Wie kann ich diesen Read-Only-Modus abstellen?
Am liebsten wäre mir natürlich, wenn der erstvorgestellte weg, also quasi das "Sorglos"-Backup in eine Datei mit pg_dumpall funktionieren würde...
Weiss hier jemand Rat?
Beste Grüße,
produnis
ich habe auf zwei Rechner mit Ubuntu 9.10 über die PPAs GUNMED 0.6.0 eingespielt.
Auf dem Laptop habe ich mal erste Patienten eingepflegt sowie ein paar Episoden.
Jetzt wollte ich die gnumed-Datenbank auf meinen Server (das ist der zweite Ubuntu 9.10 PC) überspielen, damit ich übers Internet die Daten bearbeiten kann.
Auf dem ersten Rechner habe ich mit folgendem Befehl ein Dump angelegt:
Code: Alles auswählen
sudo sudo -u postgres pg_dumpall > alle-datenbanken.dump
Code: Alles auswählen
sudo sudo -u postgres psql -f alle-datenbanken.dump postgres
Was genau mache ich falsch? Die Meldung lässt vermuten, dass irgendwas in der Dump-Datei falsch ist. Aber diese hat ja PostgreSQL erstellt, und auf beiden Rechnern läuft das selbe System mit der selben postgreSQL-Version (8.4)...
Ich habe dann auch versucht, nur die gnumed-Datenbanktabelle per pgADMIN3 einzuspielen.
Hierzu habe ich auf dem Laptop den Befehl
Code: Alles auswählen
sudo sudo -u postgres pg_dump -Fc gnumed_v12 > datenbank.dump
Wenn ich diese Datei nun auf dem Server einspielen möchte (egal ob auf der Konsole per
Code: Alles auswählen
sudo sudo -u postgres pg_restore -d gnumed_v12 datenbank.dump
Wie kann ich diesen Read-Only-Modus abstellen?
Am liebsten wäre mir natürlich, wenn der erstvorgestellte weg, also quasi das "Sorglos"-Backup in eine Datei mit pg_dumpall funktionieren würde...
Weiss hier jemand Rat?
Beste Grüße,
produnis