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?