In mySQL, I shouldn't use semicolon when runing a source command. Why?
Semilcolon is use to signalize to MySQL that the command has ended.
But in your case it is interpreted as part of the file name, and there it is forbidden to use semicolons. see https://en.wikipedia.org/wiki/Filename