爲了使用SFTP將大型數據庫分區備份到遠程計算機,我想使用databases dump命令並通過使用SFTP將其直接發送到遠程位置。使用SFTP將數據從STDOUT複製到遠程計算機
當您沒有足夠的本地磁盤空間來創建備份文件,然後將其複製到遠程位置時需要轉儲大型數據集時,這非常有用。
我試過使用python + paramiko它提供了這種功能,但性能比使用本地openssh/sftp二進制文件傳輸文件差得多。
有沒有人有任何想法如何做到這一點無論是在Linux上的本地sftp客戶端,或像paramiko一些庫? (但一個接近本地sftp客戶端)?更多的例子,例如「通過SSH管」
fancy-sql-dump-command --to-stdout | ssh [email protected] "cat > my-dql-dump.sql"
谷歌:
這將SFTP服務器,這些服務器還提供SSH上工作有一個shell,並且可以訪問貓,但是對於不提供shell的服務器或者不提供「cat」的服務器不起作用,這就是爲什麼我想要使用本機sftp – freddie 2010-05-05 13:05:11