簡體   English   中英

使用python腳本從遠程服務器到同一遠程服務器的mysqldump來自本地機器!

[英]mysqldump from remote server to same remote serveritself from a local machine using python script!

如果有人無法理解我到底想要做什么,這里就是....我使用亞馬遜雲服務器,所以我想用python腳本備份我的數據庫,希望我從命令行工作。 ....

當我做備份時,它應該在亞馬遜服務器上運行mysqldump並將其保存到亞馬遜服務器本身! /家庭/ abhilash /轉儲/

那我如何在python中使用這個命令? 我是python的新手並嘗試了一段時間......

mysqldump -h 50.12.xx.xx nameofdb -u root -p |gzip -9 | ssh abhilash@50.12.xx.xx "gzip -d>/home/abhilash/a.dump"

我想在python中使用上面的命令,最簡單的方法是什么? 謝謝!!

也許你應該看看面料

單個命令可能有點過分,但只要您的部署/備份任務變得復雜,它肯定會得到回報。

Fabric是一個Python(2.5或更高版本)庫和命令行工具,用於簡化SSH在應用程序部署或系統管理任務中的使用。

github上有很多很好的示例fabfiles可供學習。

要將結構與mysqldump結合使用,請參閱以下博文:

使用子進程模塊。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM