如何从bash执行.sql脚本

use*_*879 48 mysql database linux bash

基本上,我需要从bash脚本设置数据库.我有一个脚本db.sql来完成所有这些.现在我如何从bash运行这个脚本?

数据库系统是mysql

aio*_*obe 85

你只需要开始mysql并用以下内容提供它db.sql:

mysql -u user -p < db.sql
Run Code Online (Sandbox Code Playgroud)

  • 您需要在此处添加 dbscrpit 路径。 (2认同)

Cel*_*tas 58

如果要将脚本运行到数据库:

mysql -u user -p data_base_name_here < db.sql
Run Code Online (Sandbox Code Playgroud)

  • 一些疑问:1)我需要在命令行中传递密码?2)例如,可以从sql文件捕获某种输出来检查日志文件吗? (2认同)
  • 将结果输出到文件: `mysql -u user -p data_base_name_here &lt; db.sql &gt; /tmp/output.txt` (2认同)