如何将sql文件导入bash脚本

max*_*ime 2 mysql sql linux bash debian

在Debian上,我想用bash脚本中的命令导入一个巨大的sql文件.目前,我使用此命令:

mysql -u root -p myDatabase < my_backup.sql
Run Code Online (Sandbox Code Playgroud)

但是在bash脚本中这并不好,因为它要求root密码!我尝试在命令中使用-p参数提供它,但它似乎不起作用...有人有解决方案吗?

谢谢

Mar*_*ell 9

"-p"和您的密码之间没有空格.

每个mysql文档:

这些工作:

-uuser_name -ppassword 
-u user_name -ppassword 
Run Code Online (Sandbox Code Playgroud)

这不是:

-u user_name -p password 
Run Code Online (Sandbox Code Playgroud)

http://forums.mysql.com/read.php?10,229253

  • 您需要删除等号和双引号. (2认同)