Linux

將mysqldump的輸出重定向到scp

  • March 12, 2013

幾年前我和一位 linux 專業人士一起工作過,他做了這個漂亮的把戲。他可以做一個mysqldump 但將輸出重定向到 scp/ssh 連接而不是寫入磁碟。我們在我以前工作的地方利用了這種安靜,但我不記得如何做到這一點了。

我現在面臨的問題是,我的伺服器中的硬碟驅動器處於最後階段,並且出於密集目的,永久安裝為只讀。

我希望利用這個命令行技巧仍然能夠將我的數據庫備份到新伺服器上,因為將轉儲寫入本地磁碟並傳輸它顯然是不可能的。

這個小技巧真的可能嗎?如果是這樣,語法是什麼?

我已經意識到由於我遇到的只讀文件系統問題,我什至無法連接到 mysql 進行轉儲。但是您的回饋很棒,希望將來對其他人有用

mysqldump 數據庫名 | ssh root@remoteserver.com “mysql -D 數據庫名”

這應該工作:-)

還可以在系統之間設置密鑰,這樣您就可以在不需要登錄/密碼的情況下這樣做:-)

mysqldump ... | ssh ... "cat > out.dmp"

引用自:https://serverfault.com/questions/227953