No, no lo es. La forma correcta sería
zcat myfile.sql.gz | mysql -u root -ppassword mydb
Tenga en cuenta que no puede haber espacio entre -p
y password
si usa la sintaxis -p, consulte http ://dev.mysql.com/doc/refman/5.5/en/mysql-command-options.html#option_mysql_password