bob*_*tle 1 mysql unix command-line-interface
我是 postgres 的长期用户,但现在我正在维护 mysql 数据库。我从 postgres 习惯的一件事是,当你运行一个 sql 脚本时,它会在命令行上输出它正在执行的内容......即
cat myscript.sql | psql mydatabase
BEGIN;
INSERT;
COMMIT;
Run Code Online (Sandbox Code Playgroud)
当我用 mysql 做类似的事情时,我没有得到任何输出,它只会流失而不给我任何状态
cat myscript.sql | mysql mydatabase
Run Code Online (Sandbox Code Playgroud)
是否有我可以使用的任何标志或 mysql 二进制文件的某些内容,以便我可以了解脚本执行时发生了什么?
小智 5
您可以使用 -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
.....
Run Code Online (Sandbox Code Playgroud)