通过 Linux 终端运行 SQL 脚本来创建数据库

通过 Linux 终端运行 SQL 脚本来创建数据库

web server我正在远程使用登录SSH,我想知道是否有一种方法可以执行sql驻留在该服务器上的目录中的脚本以创建新数据库,

站点就是wordpress站点,测试数据库中的数据对于上线站点来说很重要。有谁知道我如何执行这个脚本?

答案1

由于其他答案没有完全回答您的问题,这里是正确答案:

要通过命令行启动 sql 脚本,您必须执行:

mysql -u [USERNAME] -p < /path/to/sqlscript

[USERNAME] 必须是数据库管理员或具有足够权限创建数据库的其他用户。执行后会询问密码。

您可以在以下位置找到更多信息mysql 文档

答案2

您可以使用以下语法从 bash 脚本来实现此目的:

mysql -u [user] -p[pass] << EOF
[mysql commands]
EOF

答案3

您可以使用该mysqladmin命令。

以下命令将从 shell 创建一个名为“abcd”的数据库。

mysqladmin -u root -p<yourpasswd> create abcd

-p请注意,和 密码之间没有空格。如果您希望在命令行中不输入密码来运行该命令,则可以不输入密码,但在您按 ENTER 后,它会要求您输入密码。

mysqladmin -u root -p create abcd

相关内容