![通过 Linux 终端运行 SQL 脚本来创建数据库](https://linux22.com/image/57533/%E9%80%9A%E8%BF%87%20Linux%20%E7%BB%88%E7%AB%AF%E8%BF%90%E8%A1%8C%20SQL%20%E8%84%9A%E6%9C%AC%E6%9D%A5%E5%88%9B%E5%BB%BA%E6%95%B0%E6%8D%AE%E5%BA%93.png)
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