Portál AbcLinuxu, 12. května 2025 18:55

Dotaz: jak zálohovat postgresql z příkazové řádky včetně zadání hesla

17.1.2011 11:24 Pavel
jak zálohovat postgresql z příkazové řádky včetně zadání hesla
Přečteno: 528×
Odpovědět | Admin
Ahoj, můžete mě poradit jak zálohovat postgresql z příkazové řádky včetně zadání hesla (abych to mohl používat ve skriptech)? něco ve stylu mysql: mysqldump --opt -u uzivatel --password=heslo databaze > soubor_se_zalohou.sql

Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

17.1.2011 11:45 Ondřej Kopka | skóre: 20 | blog: ondrejk
Rozbalit Rozbalit vše Re: jak zálohovat postgresql z příkazové řádky včetně zadání hesla
Odpovědět | | Sbalit | Link | Blokovat | Admin
pg_dump -U user database | gzip -9 > pg_dump.sql.gz

aby se nezobrazoval dotaz na heslo, budes asi muset editovat /etc/postgresql/8.3/main/pg_hba.conf na db serveru pro trust spojeni z urcene ip adresy
okbob avatar 17.1.2011 11:56 okbob | skóre: 30 | blog: systemakuv_blog | Benešov
Rozbalit Rozbalit vše Re: jak zálohovat postgresql z příkazové řádky včetně zadání hesla
Existuje o něco praktičtější a bezpečnější technika. Stačí do home adresáře uživatele, který bude spouštět pg_dump uložit soubor .pgpass s přístupovými parametry pro tu či onu db.

http://www.postgresql.org/docs/8.1/interactive/libpq-pgpass.html

důvod, proč postgresql aplikace neumožňují zadání hesla v příkazové řádce je bezpečnostní riziko. Pokud by to možné bylo, tak pak heslo vidí každý ve výpisu procesů.

Používat trust pro ip adresu může být pro některá prostředí docela bezpečnostní riziko. Samozřejmě záleží na tom, k čemu se db používá.
17.1.2011 13:35 Ondřej Kopka | skóre: 20 | blog: ondrejk
Rozbalit Rozbalit vše Re: jak zálohovat postgresql z příkazové řádky včetně zadání hesla
O tomto způsobu jsem nevěděl, díky za tip.
18.1.2011 22:41 neopreno
Rozbalit Rozbalit vše Re: jak zálohovat postgresql z příkazové řádky včetně zadání hesla
Da sa to spravit aj tymto systemom. Treba nastavit premenne PGUSER a PGPASSWORD a potom uz len staci zavolat pg_dump. Ja to takto spolahlivo pouzivam. Urobim dump na lokalnom serveri a potom cez scp (autentifikacia cez kluce) to odoslem na iny server, kde je dostatok miesta pre zalohy.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.