嗨,我想自动化创建 Postgres 转储并下载它的工作流程。我想从我的本地机器上做这件事,现在我已经用两个单独的命令弄清楚了:
sshpass -p "FuckinHardPass" ssh andi@1.2.3.4 "pg_dump -U andi andi_some_db -f /home/andi/PSQL_DUMPS/andi_some_db.sql"
sshpass -p "FuckinHardPass" scp -r andi@1.2.3.4:/home/andi/PSQL_DUMPS/andi_some_db.sql .
如何使用管道等将它加入一个命令?
感谢 James Hightower 的提示,使用您的答案,我在一个命令中完成了它:
sshpass -p "FuckinHardPass" ssh andi@1.2.3.4 "pg_dump -U andi andi_some_db" > andi_some_db.sql