繁体   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