Strange but true. And something that seems to trip me up once every other year or so.
If you use the -e/–execute option while loading a dump, MySQL silently ignores -f/–force. In other words, MySQL will not execute force.
But if you pass the same data in via a pipe, MySQL will beat the hell out of anything malformed and cram whatever it can into the database.
MySQL: The Gandhi of databases… unless armed.