我想做这样的事情:
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