mysql命令行show语句一个sql脚本执行?

我很长时间postgres用户,但现在正在维护MySQL数据库。 我习惯从postgres的一件事是,当你运行一个SQL脚本,它将在命令行输出它正在执行..即

cat myscript.sql | psql mydatabase BEGIN; INSERT; COMMIT; 

当我用mysql做类似的事情时,我得不到任何输出,它只会在没有给我任何状态的情况下stream失

 cat myscript.sql | mysql mydatabase 

有没有我可以使用的任何标志或什么东西到MySQL二进制文件,所以我可以知道脚本执行时发生了什么?

您可以使用-v开关启用详细模式,这将在执行命令时显示这些命令。

 chris@eden:~$ mysql -v -uroot -p < mysqltest Enter password: -------------- show databases -------------- Database information_schema mysql -------------- show tables -------------- Tables_in_mysql columns_priv db event .....