Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Postgres backup bazy poprzez skrypt php, jak podać ścieżkę do programu pg_dump na serwerze ?
kaem
post 15.05.2013, 09:38:56
Post #1





Grupa: Zarejestrowani
Postów: 248
Pomógł: 38
Dołączył: 29.06.2008

Ostrzeżenie: (0%)
-----


Witam chce wykonać backup bazy na serwerze, na którym nie mogę obecnie nic konfigurować. pg_dump jest w katalogu /usr/bin.
Próbuje wykonwać taki kod
  1. // $pgDump = 'pg_dump'
  2. $cmd = "cd /sciezka/do_pg_dumpa; export PGPASSWORD=$password && {$pgDump} -U $username -O -h $host -p $port $dbName > '$filepath'";
  3. pclose(popen($cmd, 'r'));

jednak nie działa, nie tworzy tej sql'ki.
Lokalnie jak wykonam kod bez 'cd /sciezka/do_pg_dumpa; ' to działa, ale u mnie pg_dump jest wszędzie widoczny bo mam do niego scieżkę w $PATH$. System to Ububntu 11.10.
Próbowałem dać przed wykonaniem tego kodu
  1. chdir($pgDumpDir);
gdzie $pgDumpDir do katalog z pg_dump'em, też bez rezulatatu.
Zaznaczam, że czasami pg_dumpa musze odpalić w ten sposób: './pg_dump' a czasami poprostu 'pg_dump'.

Jak powinienm wykonać taki backup, jeśli wcześniej muszę ustawić ścieżkę do pg_dump?
Go to the top of the page
+Quote Post

Posty w temacie
- kaem   Postgres backup bazy poprzez skrypt php   15.05.2013, 09:38:56


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 14:44