我想做这样的事情:

ssh root@host "mysql database -e 'query to run on table_name; more queries to run;'"


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

最佳答案

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

ssh root@host "mysql database < filename.sql"


如果在本地主机上,请重定向SSH的输入:

ssh root@host "mysql database" < filename.sql

10-07 19:32
查看更多