Hallo,
ich bin neu im pg-Geschäft eigentlich ein eingefleischter MySQL-Experte (mehr oder weniger)Mein System -> win7 64 + pg 8.3
Ich soll für einen Kollegen eine PHP-Klasse für seine Datenabnk schreiben. Er gab mir sein data verzeichnis und sachte pg installieren und dann das data-verzeichnis austauschen dienst starten ab gehts...
Das funzt nur bei mir nicht. Sobald ich sein data-Verzeichnis bei mir drin habe, startet der dienst nicht mehr!? Dann steht da immer "wird gestartet" aber niemals "wird ausgeführt" und verbinden kann ich mich auch nicht -> ist ja klar...
Ich denke mal wenn ich mir die Inhalte so angucke dann ist das bei pg so geregelt, dass auch eine Datenabk für einen bestimmten benutzer angelgt wurde!? Sprich ich muss bei der installation die selben daten angeben wie er!?!
Ist das richtig?? Wenn dem so ist, dann brauche ich nicht weiter probieren sondern muss warten bis er wieder da ist
P.S. gibt es sonst noch ne möglichkeit die Daten zu importieren??
Danke für eure Hilfe
Janeisklar.
parse error in mod_logic.Ich denke mal wenn ich mir die Inhalte so angucke dann ist das bei pg so geregelt, dass auch eine Datenabk für einen bestimmten benutzer angelgt wurde!? Sprich ich muss bei der installation die selben daten angeben wie er!?!
Ist das richtig?? Wenn dem so ist, dann brauche ich nicht weiter probieren sondern muss warten bis er wieder da ist![]()
Ja. Diese wirklich geniale Konzept ist als Backup & Restore bekannt.P.S. gibt es sonst noch ne möglichkeit die Daten zu importieren??
Andreas
--
https://www.xing.com/profile/Andreas_Kretschmer7ads Das hatte dir akretschmer gestern schon gesagt und siehe da sobald du das machst, funktioniert es ;-)
Danke für deine Antwort, auch wenn sie mich nicht wirklich weiter bringt
also habe mittlerweile nochmal telefoniert mit meinem Kollegen und er sagt so wie oben beschrieben mit data-verzeichnis austauschen funzt bei ihm prima...
1.) Also wieso bei mir nicht??
2.) Kann es an den unterschiedlichen systemen liegen?? Sein System xp meins win7??
3.) Dann musste ich bei der installation von 8.3 den installer nen eigenes Benutzerkonto anlegen lassen von windows und das mit "Secondary login" kann es was damit zu tun haben?
4.) Ereignislog von Windows "2010-01-13 09:50:17 GMT FATAL: could not create lock file "postmaster.pid": Permission denied"
Das ist der grund warum der dienst nicht startet.
5.) Gibt es eine kleinigkeit die ich übersehn habe??
6.) Wenn 5 == true - WELCHE
thx nochmal
Also, sag deinem Kollegen doch bitte mal, er möchte einen vernünftigen Dump der Datenbank ziehen und dir zuschicken.
Das mit dem Austauschen des Datenverzeichnisses funktioniert nur sehr begrenzt, dafür müssen viele Umstände passen. Um auf deinen Punkt 2) einzugehen: das wird damit wohl schon nicht funktionieren.
Backup und Restore wurden jedoch genau für euer Problem geschaffen und funktionieren einwandfrei. Außerdem sind die Datenmengen beim Austausch geringer.
P.S.: Das mit dem MySQL ist nicht schlimm, das wird schon, keine Sorge ;-)
P.P.S.: Frag doch mal deinen Kollegen, ob er die Datenbank beim Sichern des Datenverzeichnisses heruntergefahren hat.
Xandrian: Kurz gesagt: Du hast ein falsches Konzept und willst nicht auf ads hören
Jetzt NEU: PostgreSQL - Datenbankpraxis für Anwender, Administratoren und Entwickler
PostgreSQL Service & Support
hehe ja das mit der Datenmenge ist eben so eine Sache das data-Verzeichnis ist über 1 gb groß
ok und bitte für einen Neuling, der den pgAdmin heute das erste mal geöffnet hat, noch um die Beantwortung einer weiteren Frage:
Da mein Kollege wohl nicht mehr Ahnung hat als ich - sonst hätte er mir gleich ein backup gegeben - was muss man alles anklicken beim Backup erstellen?
Also Rechtsklick auf die Dantenbank -> backup -> name auswählen -> compress -> blobs? -> mit OIDs? -> Insert-Kommandos -> $-Quoting abschalten?
Also Blobs ist selected sonst weiter nichts. Zumindest das insert noch, damit die Daten auch alle mit gesichert werden, und was sind die anderen beiden??
Vielen dank nochmal für die kompetente Hilfestellung!!!
Damit das funktioniert, muß alles passen: OS, PG-Version. Sonst geht es nicht.
Wahrscheinlich.2.) Kann es an den unterschiedlichen systemen liegen?? Sein System xp meins win7??
Vielleicht. Ich nix Windoze. Das ist eh etwas, ähm, ...3.) Dann musste ich bei der installation von 8.3 den installer nen eigenes Benutzerkonto anlegen lassen von windows und das mit "Secondary login" kann es was damit zu tun haben?
Exakt. Also paßt da schon mal was nicht. Benutzerrechte offensichtlich.4.) Ereignislog von Windows "2010-01-13 09:50:17 GMT FATAL: could not create lock file "postmaster.pid": Permission denied"
Das ist der grund warum der dienst nicht startet.
Wahrscheinlich.5.) Gibt es eine kleinigkeit die ich übersehn habe??
In erster Linie habt ihr das Handbuch übersehen, insbesondere das Kapitel Backup & Restore über einen Dump. Euer rumgefrieckel wäre über diesen Weg innerhalb von Minuten (abhängig von der Datenmenge) erfolgreich & vernünftig gelöst.6.) Wenn 5 == true - WELCHE
thx nochmal
Andreas
--
https://www.xing.com/profile/Andreas_Kretschmer7ads Das hatte dir akretschmer gestern schon gesagt und siehe da sobald du das machst, funktioniert es ;-)
Das kann ich Dir nicht sagen: ich nutze PGAdmin nicht.
Damit, also mit der Insert-Option, ist vermutlich gemeint, daß im Dump INSERT-Befehle für jede Row auftauchen. Kann man machen, muß man nicht. Die Alternative, also ohne Insert, ist, das die Daten via COPY-Befehl im Damp stehen - spart Platz im Dump und Zeit beim Restore.Also Rechtsklick auf die Dantenbank -> backup -> name auswählen -> compress -> blobs? -> mit OIDs? -> Insert-Kommandos -> $-Quoting abschalten?
Also Blobs ist selected sonst weiter nichts. Zumindest das insert noch, damit die Daten auch alle mit gesichert werden, und was sind die anderen beiden??
Vielen dank nochmal für die kompetente Hilfestellung!!![/QUOTE]
Die ganze Online-Doku werde ich Dir nicht vorlesen, aber den Link kannst Du haben:
PostgreSQL: Documentation: Manuals: PostgreSQL 8.4: Backup and Restore
Insbesondere "24.1.2. Using pg_dumpall" sollte Euch wert sein, gelesen zu werden.
Andreas
--
https://www.xing.com/profile/Andreas_Kretschmer7ads Das hatte dir akretschmer gestern schon gesagt und siehe da sobald du das machst, funktioniert es ;-)
Probiert es erst mal in den Defaulteinstellungen. Auch das "Als INSERTs exportieren" braucht es nicht, das macht das Backup nur größer und das Restore erheblich langsamer - ist allerdings portabler. Wenn du allerdings sowieso in die gleiche Datenbankversion importierst, spielt das keine Rolle.
Xandrian: Kurz gesagt: Du hast ein falsches Konzept und willst nicht auf ads hören
Jetzt NEU: PostgreSQL - Datenbankpraxis für Anwender, Administratoren und Entwickler
PostgreSQL Service & Support
Links: Tobias Bauer - IT- und Funkdienstleistungen - Bilderrahmen-kaufen.de - Der Onlineshop für Bilderrahmen & Fotorahmen - Funkforum
Lesezeichen