我正在尝试从防火墙后面进行远程备份。将其分解为在 crontab 中调用的自己的脚本确实没有问题,但这一点都不有趣!我正在尝试做什么:
pg_dump -U my_user my_database | ssh me@myserver "> backup.sql"
Run Code Online (Sandbox Code Playgroud)
是备份 postgresql 数据库(将所有内容转储到 stdout)并将其重定向到远程 ssh 命令,该命令只需将其放置在 backup.sql 中。
不幸的是,我得到的只是远程设备上的一个空的“backup.sql”。重定向不是我的强项,所以任何提示将不胜感激。谢谢。