我很长时间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 .....