首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何通过ssh远程运行MySQL脚本文件?

问如何通过ssh远程运行MySQL脚本文件?
EN

Stack Overflow用户
提问于 2018-03-30 16:18:18
回答 3查看 3.9K关注 0票数 1

我想做这样的事情:

代码语言:javascript
复制
ssh root@host "mysql database -e 'query to run on table_name; more queries to run;'"

但是,我想运行一个完整的.sql文件,而不仅仅是几个语句。有可能吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2018-03-30 16:21:11

如果SQL文件位于远程主机上,请将重定向放在remote命令中:

代码语言:javascript
复制
ssh root@host "mysql database < filename.sql"

如果它位于本地主机上,则重定向SSH的输入:

代码语言:javascript
复制
ssh root@host "mysql database" < filename.sql
票数 4
EN

Stack Overflow用户

发布于 2018-03-30 16:35:00

建立一个ssh连接,然后是以下命令:

mysql -u USERNAME -p DATABASE_NAME < scripts.sql

脚本应该存储在工作目录中的scripts.sql文件中。

票数 1
EN

Stack Overflow用户

发布于 2018-03-30 16:22:28

当然,但是你应该先把这个.sql文件上传到删除服务器.您可以使用scp进行此操作(如果您可以与ssh连接,也可以使用scp )

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49577753

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档