[prev in list] [next in list] [prev in thread] [next in thread] 

List:       mapbender-users
Subject:    Re: [Mapbender-users] PostgreSQl DB-Sicherung
From:       "G. Wagner, Wagner-IT" <info () wagner-it ! de>
Date:       2018-02-09 11:37:39
Message-ID: 008101d3a19a$64268d40$2c73a7c0$ () wagner-it ! de
[Download RAW message or body]

This is a multipart message in MIME format.

[Attachment #2 (multipart/alternative)]
This is a multipart message in MIME format.


Hallo Markus, hallo Olaf,

 

@Olaf:  Danke - so einfach kann es gehen?!  Hat auch bei mir funktioniert
und selbst auf das „--no-password“ (siehe unten) kann wohl verzichtet
werden.

 

Trotzdem hier mein wesentlich umständlicherer Weg:

 

c:\Programme\PostgreSQL\9.6\bin\pg_dump.exe --file
"D:\\Daten\\....\\Sav_DB_%Date%_%Random%" --host "99.99.99.99" --port "5432"
--username "postgres" --no-password --verbose --format=c --blobs "db_name"

 

Ich bin kein Datenbank Spezialist und beschäftige mich damit viel zu wenig
aber mit etwas googlen funktioniert das.

Die Optionen habe ich weitgehend aus dem pgAdmin4 (4.2.1) übernommen.

 

Entscheidend ist dann die Option –no-password   (never prompt for password)

https://www.postgresql.org/docs/9.6/static/app-pgdump.html

 

Dazu muss aber die Datei  c:\user\???\AppData\Roaming\postgresql\pgpass.conf
vorhanden sein.

https://www.postgresql.org/docs/current/static/libpq-connect.html#LIBPQ-CONN
ECT-PASSFILE 

 

Mit dem Inhalt:

hostname:port:database:username:password

(für database funktioniert auch ein „*“)

(siehe https://www.postgresql.org/docs/current/static/libpq-pgpass.html )

Da können dann auch mehrere Einträge enthalten sein.

 

Bei mir funktioniert es. Das in eine Batchdatei und dann werde ich es noch
über die „Aufgabenplanung“ im Windows zeitgesteuert laufen lassen.

http://www.winfaq.de/faq_html/Content/tip2500/onlinefaq.php?h=tip2548.htm

 

Viel Erfolg und Grüße

 

Gruß 

 

Günter

 

 

Von: Mapbender_users [mailto:mapbender_users-bounces@lists.osgeo.org] Im
Auftrag von Markus Lütke Brintrup
Gesendet: Freitag, 9. Februar 2018 10:22
An: Mapbender_users@lists.osgeo.org
Betreff: [Mapbender-users] PostgreSQl DB-Sicherung

 

Hallo Liste,

 

ich möchte mit pg_dump.exe meine Mapbender-Systemdatenbank in PostgreSQl
regelmäßig per Batchscript sichern.

Die Batchdatei funktioniert auch einwandfrei, nur habe ich es noch nicht
hinbekommen, dass das Passwort des Datenbanknutzers aus der pgpass.conf
übernommen wird. Bisher sieht das bei mir so aus:

 

Batchdatei: 

c:\Programme\PostgreSQL\9.6\bin\pg_dump.exe -U postgres -Fc -f
C:\DB-Backups\PostgreSQL\backup_mapbender3.backup mapbender3

 

pgpass.conf (C:\Users\administrator.WIPFLERPLAN\AppData\postgresql):

*:5432:mapbender3:<User>:<Passwort>

 

Wenn ich die Batch-Datei ausführe, muss ich das Passwort immer noch manuell
eintippen.

 

Hat jemand eine Idee?

 

Viele Grüße,

Markus


[Attachment #5 (text/html)]

<html xmlns:v="urn:schemas-microsoft-com:vml" \
xmlns:o="urn:schemas-microsoft-com:office:office" \
xmlns:w="urn:schemas-microsoft-com:office:word" \
xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" \
xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type \
content="text/html; charset=iso-8859-1"><meta name=Generator content="Microsoft Word \
15 (filtered medium)"><style><!-- /* Font Definitions */
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:monaco;
	panose-1:0 0 0 0 0 0 0 0 0 0;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:#0563C1;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:#954F72;
	text-decoration:underline;}
code
	{mso-style-priority:99;
	font-family:"Courier New";}
pre
	{mso-style-priority:99;
	mso-style-link:"HTML Vorformatiert Zchn";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:10.0pt;
	font-family:"Courier New";}
tt
	{mso-style-priority:99;
	font-family:"Courier New";}
span.HTMLVorformatiertZchn
	{mso-style-name:"HTML Vorformatiert Zchn";
	mso-style-priority:99;
	mso-style-link:"HTML Vorformatiert";
	font-family:"Courier New";}
p.msonormal0, li.msonormal0, div.msonormal0
	{mso-style-name:msonormal;
	mso-margin-top-alt:auto;
	margin-right:0cm;
	mso-margin-bottom-alt:auto;
	margin-left:0cm;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
span.E-MailFormatvorlage22
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.E-MailFormatvorlage23
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.E-MailFormatvorlage24
	{mso-style-type:personal-compose;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:70.85pt 70.85pt 2.0cm 70.85pt;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body lang=DE link="#0563C1" \
vlink="#954F72"><div class=WordSection1><p class=MsoNormal>Hallo Markus, hallo \
Olaf,<o:p></o:p></p><p class=MsoNormal><o:p>&nbsp;</o:p></p><p \
class=MsoNormal>@Olaf:&nbsp; Danke - so einfach kann es gehen?!&nbsp; Hat auch bei \
mir funktioniert und selbst auf das &#8222;--no-password&#8220; (siehe unten) kann \
wohl verzichtet werden.<o:p></o:p></p><p class=MsoNormal><o:p>&nbsp;</o:p></p><p \
class=MsoNormal>Trotzdem hier mein wesentlich umständlicherer Weg:<o:p></o:p></p><p \
class=MsoNormal><o:p>&nbsp;</o:p></p><p \
class=MsoNormal>c:\Programme\PostgreSQL\9.6\bin\pg_dump.exe --file \
&quot;D:\\Daten\\....\\Sav_DB_%Date%_%Random%&quot; --host &quot;99.99.99.99&quot; \
--port &quot;5432&quot; --username &quot;postgres&quot; --no-password --verbose \
--format=c --blobs &quot;db_name&quot;<o:p></o:p></p><p \
class=MsoNormal><o:p>&nbsp;</o:p></p><p class=MsoNormal>Ich bin kein Datenbank \
Spezialist und beschäftige mich damit viel zu wenig aber mit etwas googlen \
funktioniert das.<o:p></o:p></p><p class=MsoNormal>Die Optionen habe ich weitgehend \
aus dem pgAdmin4 (4.2.1) übernommen.<o:p></o:p></p><p \
class=MsoNormal><o:p>&nbsp;</o:p></p><p class=MsoNormal>Entscheidend ist dann die \
Option &#8211;no-password&nbsp;&nbsp; (never prompt for password)<o:p></o:p></p><p \
class=MsoNormal><a href="https://www.postgresql.org/docs/9.6/static/app-pgdump.html">https://www.postgresql.org/docs/9.6/static/app-pgdump.html</a><o:p></o:p></p><p \
class=MsoNormal><span \
style='font-size:8.0pt;font-family:"monaco",serif'><o:p>&nbsp;</o:p></span></p><p \
class=MsoNormal>Dazu muss aber die Datei \
&nbsp;c:\user\???\AppData\Roaming\postgresql\pgpass.conf &nbsp;vorhanden \
sein.<o:p></o:p></p><p class=MsoNormal><a \
href="https://www.postgresql.org/docs/current/static/libpq-connect.html#LIBPQ-CONNECT- \
PASSFILE">https://www.postgresql.org/docs/current/static/libpq-connect.html#LIBPQ-CONNECT-PASSFILE</a> \
<o:p></o:p></p><p class=MsoNormal><o:p>&nbsp;</o:p></p><p class=MsoNormal>Mit dem \
Inhalt:<o:p></o:p></p><p class=MsoNormal><i><span \
style='font-size:10.0pt;font-family:"Courier \
New";mso-fareast-language:DE'>hostname</span></i><span \
style='font-size:10.0pt;font-family:"Courier \
New";mso-fareast-language:DE'>:<i>port</i>:<i>database</i>:<i>username</i>:<i>password<o:p></o:p></i></span></p><p \
class=MsoNormal><span style='font-size:10.0pt;font-family:"Courier \
New";mso-fareast-language:DE'>(für database funktioniert auch ein \
&#8222;*&#8220;)<o:p></o:p></span></p><p class=MsoNormal>(siehe <a \
href="https://www.postgresql.org/docs/current/static/libpq-pgpass.html">https://www.postgresql.org/docs/current/static/libpq-pgpass.html</a> \
)<o:p></o:p></p><p class=MsoNormal>Da können dann auch mehrere Einträge enthalten \
sein.<o:p></o:p></p><p class=MsoNormal><o:p>&nbsp;</o:p></p><p class=MsoNormal>Bei \
mir funktioniert es. Das in eine Batchdatei und dann werde ich es noch über die \
&#8222;Aufgabenplanung&#8220; im Windows zeitgesteuert laufen \
lassen.<o:p></o:p></p><p class=MsoNormal><a \
href="http://www.winfaq.de/faq_html/Content/tip2500/onlinefaq.php?h=tip2548.htm">http: \
//www.winfaq.de/faq_html/Content/tip2500/onlinefaq.php?h=tip2548.htm</a><o:p></o:p></p><p \
class=MsoNormal><o:p>&nbsp;</o:p></p><p class=MsoNormal>Viel Erfolg und \
Grüße<o:p></o:p></p><p class=MsoNormal><o:p>&nbsp;</o:p></p><p class=MsoNormal>Gruß \
<o:p></o:p></p><p class=MsoNormal><o:p>&nbsp;</o:p></p><p \
class=MsoNormal>Günter<o:p></o:p></p><p class=MsoNormal><o:p>&nbsp;</o:p></p><p \
class=MsoNormal><o:p>&nbsp;</o:p></p><div><div style='border:none;border-top:solid \
#E1E1E1 1.0pt;padding:3.0pt 0cm 0cm 0cm'><p class=MsoNormal><b><span \
style='mso-fareast-language:DE'>Von:</span></b><span style='mso-fareast-language:DE'> \
Mapbender_users [mailto:mapbender_users-bounces@lists.osgeo.org] <b>Im Auftrag von \
</b>Markus Lütke Brintrup<br><b>Gesendet:</b> Freitag, 9. Februar 2018 \
10:22<br><b>An:</b> Mapbender_users@lists.osgeo.org<br><b>Betreff:</b> \
[Mapbender-users] PostgreSQl DB-Sicherung<o:p></o:p></span></p></div></div><p \
class=MsoNormal><o:p>&nbsp;</o:p></p><p class=MsoNormal>Hallo Liste,<o:p></o:p></p><p \
class=MsoNormal><o:p>&nbsp;</o:p></p><p class=MsoNormal>ich möchte mit pg_dump.exe \
meine Mapbender-Systemdatenbank in PostgreSQl regelmäßig per Batchscript \
sichern.<o:p></o:p></p><p class=MsoNormal>Die Batchdatei funktioniert auch \
einwandfrei, nur habe ich es noch nicht hinbekommen, dass das Passwort des \
Datenbanknutzers aus der pgpass.conf übernommen wird. Bisher sieht das bei mir so \
aus:<o:p></o:p></p><p class=MsoNormal><o:p>&nbsp;</o:p></p><p \
class=MsoNormal><u>Batchdatei: <o:p></o:p></u></p><p \
class=MsoNormal><i>c:\Programme\PostgreSQL\9.6\bin\pg_dump.exe -U postgres -Fc -f \
C:\DB-Backups\PostgreSQL\backup_mapbender3.backup mapbender3<o:p></o:p></i></p><p \
class=MsoNormal><i><o:p>&nbsp;</o:p></i></p><p class=MsoNormal><u><span \
lang=EN-US>pgpass.conf \
(C:\Users\administrator.WIPFLERPLAN\AppData\postgresql):<o:p></o:p></span></u></p><p \
class=MsoNormal><i><span \
lang=EN-US>*:5432:mapbender3:&lt;User&gt;:&lt;Passwort&gt;</span></i><span \
lang=EN-US><o:p></o:p></span></p><p class=MsoNormal><span \
lang=EN-US><o:p>&nbsp;</o:p></span></p><p class=MsoNormal>Wenn ich die Batch-Datei \
ausführe, muss ich das Passwort immer noch manuell eintippen.<o:p></o:p></p><p \
class=MsoNormal><o:p>&nbsp;</o:p></p><p class=MsoNormal>Hat jemand eine \
Idee?<o:p></o:p></p><p class=MsoNormal><o:p>&nbsp;</o:p></p><p class=MsoNormal>Viele \
Grüße,<o:p></o:p></p><p class=MsoNormal>Markus<o:p></o:p></p></div></body></html>


[Attachment #6 (text/plain)]

_______________________________________________
Mapbender_users mailing list
Mapbender_users@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/mapbender_users

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic