Dlaczego tak
Opcja --no-data (-d) powoduje, że mysqldump zapisuje tylko polecenia CREATE TABLE, bez instrukcji INSERT. Opcja --no-create-info działa odwrotnie: zapisuje same dane bez definicji tabel. Program mysql to klient do wykonywania poleceń, a nie narzędzie eksportu, a przekierowanie < wczytuje plik zamiast go zapisywać.