Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Software => Příkazový řádek a programování pro GNU/Linux => Téma založeno: Martin - ViPEr*CZ* 06 Prosince 2009, 17:40:45
-
Zdravím kolegy,
potřeboval bych udělat PostgreSQL dump... Když si nastavím uživatele postgres co je superuživatel a dám mu do cronu dump všech databází, tak mi to jde.
Jde mi spíše o toto:
jak udělám connect jako nabízí třeba mysql_dump... nedaří se mi do toho nacpat heslo.... v pg_dump chybí tento parametr či co? >:(
nedaří se mi to ani přes c++ vlastní aplikaci za použití knihovny pro pgsql.
-
tak by to mělo jít takto:
jako root dáme:
su jmeno_uzivatele -c pg_dump a nebude to chtít heslo ;)
-
Zdravím Vás,
já bych zkusil :
1. vložit heslo do .pgpass file (které je v home adresáři uživatele, který volá pg_dump)
http://www.postgresql.org/docs/8.1/interactive/libpq-pgpass.html
Příklad : uživatel jfoot se chce connectovat ke všem databázím běžícím na serveru 192.168.33.33: 18000
v roli uživatele pes18 (který má na úrovni těchto databází povolen přístup) a nebude po něm vyžadováno heslo :
192.168.33.33: 18000:*:pes18:
2. editovat security level ve file pg_hba.conf, viz
http://www.postgresql.org/docs/8.2/static/auth-pg-hba-conf.html
-
Hmmm díky... tadle varianta je lepší... ta jede i když to takhle nastavený není... už se mi dumpuje :-)