python 远程备份mysql,文件大小为0,怎么破?
以下是脚本代码:import paramiko
hostname='192.168.10.29'
username='root'
password='yunwei123'
port=22
s = paramiko.SSHClient()
s.set_missing_host_key_policy(paramiko.AutoAddPolicy())
s.connect(hostname = hostname,port = port,username = username, password = password)
stdin,stdout,stderr = s.exec_command('mysqldump -uroot -p123456 --opt --all-databases > /tmp/database_sql.gz')
print stdout.read()
s.close
执行完脚本发现备份的文件大小为0
-rw-r--r-- 1 rootroot 0 Oct 27 16:48 database_sql.gz 直接命令行下执行以下命令,结果如何?mysqldump -uroot -p123456 --opt --all-databases > /tmp/database_sql.gz 直接执行是没有问题的回复 2# HH106
问题已解决,加上命令的绝对路径就可以,这是为啥?
页:
[1]