Para redirecionar erros e avisos do MySQL para um arquivo de log, restaure o despejo SQL do bash, não de um prompt do MySQL.
mysql -u root -p db_name < dumpfilename.sql > /var/tmp/mysqldump.log 2>&1
Se você precisar suprimir as verificações de chave estrangeira, crie um script de shell chamado mysql-import.sh
e coloque o seguinte conteúdo:
#!/bin/bash
mysql -u root -p'password' -h hostname db_name << EOF
CREATE DATABASE dbname;
USE dbname;
SET foreign_key_checks=0;
SOURCE dbdumpname.sql;
EOF
Então, chmod +x mysql-import.sh
para tornar o script executável e executar o script como
./mysql-import.sh > /var/log/mysqldump.log 2>&1
Este script executará o código que você estava executando no MySQL, mas com a capacidade de redirecionar a saída para um arquivo de log, já que ele pode ser chamado a partir do shell.