Posiadam taki o to kod
  1. $command = 'mysqldump -h localhost -u user -ppass baza > tmp.db';
  2. system($command);


jeśli wykonuje go z poziomu php to dostaje komunikat mysqldump: Couldn't find table: ">", natomiast gdy wykonam to polecenie z linii komend to wszystko jest dobrze.

Może znacie inny skuteczny sposób na skopiowanie do pliku kilku wybranych tabel z bazy danych