亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Python > 正文

Python實現簡單的文件傳輸與MySQL備份的腳本分享

2020-01-04 17:52:37
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了Python實現簡單的文件傳輸與MySQL備份的腳本分享,用到了socket與tarfile模塊,需要的朋友可以參考下
 

用python實現簡單Server/Client文件傳輸:

服務器端:

#!/usr/bin/pythonimport SocketServer, timeclass MyServer(SocketServer.BaseRequestHandler):userInfo = {'leonis' : 'leonis','hudeyong' : 'hudeyong','mudan' : 'mudan' }def handle(self):print 'Connected from', self.client_addresswhile True:receivedData = self.request.recv(8192)if not receivedData:continueelif receivedData == 'Hi, server':self.request.sendall('hi, client')elif receivedData.startswith('name'):self.clientName = receivedData.split(':')[-1]if MyServer.userInfo.has_key(self.clientName):self.request.sendall('valid')else:self.request.sendall('invalid')elif receivedData.startswith('pwd'):self.clientPwd = receivedData.split(':')[-1]if self.clientPwd == MyServer.userInfo[self.clientName]:self.request.sendall('valid')time.sleep(5)sfile = open('down.sh', 'rb')while True:data = sfile.read(1024)if not data:breakwhile len(data) > 0:intSent = self.request.send(data)data = data[intSent:]time.sleep(3)self.request.sendall('EOF')else:self.request.sendall('invalid')elif receivedData == 'bye':breakself.request.close()print 'Disconnected from', self.client_addressprintif __name__ == '__main__':print 'Server is started/nwaiting for connection…/n'srv = SocketServer.ThreadingTCPServer(('ip', 50000), MyServer)srv.serve_forever()

客戶端:

import socket, timeclass MyClient:def __init__(self):print 'Prepare for connecting…'def connect(self):sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)sock.connect(('ip', 50000))sock.sendall('Hi, server')self.response = sock.recv(8192)print 'Server:', self.responseself.s = raw_input("Server: Do you want get the 'thinking in python' file?(y/n):")if self.s == 'y':while True:self.name = raw_input('Server: input our name:')sock.sendall('name:' + self.name.strip())self.response = sock.recv(8192)if self.response == 'valid':breakelse:print 'Server: Invalid username'while True:self.pwd = raw_input('Server: input our password:')sock.sendall('pwd:' + self.pwd.strip())self.response = sock.recv(8192)if self.response == 'valid':print 'please wait…'f = open('down.sh', 'wb')while True:data = sock.recv(1024)if data == 'EOF':breakf.write(data)f.flush()f.close()print 'download finished'breakelse:print 'Server: Invalid password'sock.sendall('bye')sock.close()print 'Disconnected'if __name__ == '__main__':client = MyClient()client.connect()

由于擔心服務器數據安全,所以寫了這個腳本,結合上面分享的Server/Client 文件互傳,可以備份網站數據到本地,安全又可靠

#!/usr/bin/python# Filename: webbak.pyimport osimport timeimport tarfile os.chdir('/home/web/') #切換目錄source = 'leonis'bakdir = '/home/web/leonis/'# mysql dumpdump = 'mysqldump'dbuser = 'XXXXXXX'dbpwd = 'XXXXXXXXXXX'dbname = 'XXXXXXXX'sqlfile = '/home/web/leonis/leonis.sql'sql = "%s -u%s -p%s %s > %s" % (dump,dbuser,dbpwd,dbname,sqlfile)if os.path.exists(sqlfile):   os.remove(sqlfile)else:  print 'then will dump sql file'result = os.popen(sql)if result:       # print ("SQL backup completed!")else: print ("SQL backup failed!")# gzip 壓縮 以當日日期命名filename = bakdir + time.strftime('%Y%m%d')+'.tar.gz'tar = tarfile.open(filename,"w:gz")tar.add(source)tar.close()

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
九九九久久国产免费| 色悠久久久久综合先锋影音下载| 久久久久久久久久久91| 91av在线不卡| 成人有码视频在线播放| 一区二区日韩精品| 欧美一区在线直播| 2019亚洲男人天堂| 久久视频在线观看免费| 欧美日韩亚洲网| 国产ts人妖一区二区三区| 日本精品免费一区二区三区| 日韩美女在线播放| 日韩av手机在线观看| 成人免费大片黄在线播放| 久久久女人电视剧免费播放下载| 欧美香蕉大胸在线视频观看| 国产精品午夜国产小视频| 黄网站色欧美视频| 少妇av一区二区三区| 亚洲最大成人免费视频| 热99精品只有里视频精品| 日韩在线视频免费观看高清中文| 亚洲精品自拍第一页| 高清欧美性猛交xxxx黑人猛交| 日韩经典一区二区三区| 日韩一区二区久久久| 少妇激情综合网| 欧美激情网站在线观看| 欧美亚洲国产成人精品| 久久国产精品久久久久| 日韩美女在线观看一区| 精品亚洲精品福利线在观看| 九色成人免费视频| 亚洲一区二区三区久久| 欧美裸身视频免费观看| 欧美日韩国产专区| 性欧美xxxx| 一区二区三区 在线观看视| 久久精品成人动漫| 在线播放亚洲激情| 国产精品扒开腿做爽爽爽视频| 国产aⅴ夜夜欢一区二区三区| 欧美激情一二三| 成人网页在线免费观看| 911国产网站尤物在线观看| 国产精品视频资源| 久久精品免费播放| 日韩中文在线中文网在线观看| 欧美日韩在线免费观看| 91久久国产精品91久久性色| 在线午夜精品自拍| 久久久亚洲国产天美传媒修理工| 国外成人性视频| 日韩av网站导航| 91po在线观看91精品国产性色| 青青草99啪国产免费| 国产成人精品电影| 岛国av一区二区在线在线观看| 国内成人精品视频| 亚洲毛片在线看| 国产网站欧美日韩免费精品在线观看| 久久成人亚洲精品| 91精品在线影院| 夜夜狂射影院欧美极品| 亚洲视频在线看| 亚洲成人久久电影| 日本精品久久中文字幕佐佐木| 亚洲视频国产视频| 欧美成人免费网| 久热精品视频在线| 免费91麻豆精品国产自产在线观看| 最新亚洲国产精品| 亚洲一区二区免费在线| 欧美午夜精品在线| 国产精品a久久久久久| 日韩亚洲欧美成人| 亚洲日本成人网| 国产精品免费在线免费| 亚洲视频欧美视频| 欧美综合在线观看| 亚洲高清免费观看高清完整版| 国产精品69精品一区二区三区| 91精品视频在线看| 国产成人精品视频| 久久露脸国产精品| 国产精品久久久91| 最近2019年日本中文免费字幕| 日本a级片电影一区二区| 欧美大人香蕉在线| 亚洲欧美中文日韩在线| 中文字幕精品www乱入免费视频| 日韩免费高清在线观看| 欧美日韩国产黄| 日韩精品中文字幕久久臀| 亚洲美女又黄又爽在线观看| 精品国产乱码久久久久久虫虫漫画| 欧美裸体xxxx极品少妇软件| 色哟哟入口国产精品| 色综合男人天堂| 久久精品99久久久香蕉| 色哟哟亚洲精品一区二区| 亚洲国产精品网站| 国模精品系列视频| 久久精品国产亚洲精品| 色与欲影视天天看综合网| 青草热久免费精品视频| 久热精品在线视频| 日韩精品亚洲视频| 国产精品免费一区| 狠狠躁夜夜躁人人躁婷婷91| 亚洲自拍偷拍视频| 亚洲在线一区二区| 国产精品久久国产精品99gif| 欧美精品免费在线| www.色综合| 欧美国产日韩xxxxx| 国产在线拍揄自揄视频不卡99| 国产精品99导航| 午夜精品久久久久久久99热浪潮| 91成人国产在线观看| 国内成人精品一区| 日韩久久免费视频| 九九热最新视频//这里只有精品| 2019国产精品自在线拍国产不卡| 4p变态网欧美系列| 青青草原成人在线视频| 亚洲人成电影网| 久久免费精品视频| 国产亚洲激情视频在线| 日韩精品视频免费专区在线播放| 亚洲国产精品女人久久久| 亚洲精品久久久久久久久| 5252色成人免费视频| 欧美在线视频在线播放完整版免费观看| 久久精品欧美视频| 欧美日韩一区二区三区在线免费观看| 欧美高清视频在线观看| 91九色精品视频| 国产成人精品999| 久久人人爽人人爽爽久久| 精品久久久久国产| 日本中文字幕久久看| 亚洲韩国青草视频| 亚洲专区中文字幕| 欧美精品18videos性欧美| 欧美成人精品三级在线观看| 亚洲大胆人体av| 18久久久久久| 国产精品丝袜一区二区三区| 国产精品av网站| 91精品久久久久久综合乱菊| 国产精品你懂得| 亚洲精品久久7777777| 亚洲第一精品夜夜躁人人爽| 久久视频在线免费观看| 亚洲视频电影图片偷拍一区| 亚洲在线www| 国产亚洲一区二区精品| 69av视频在线播放| 91夜夜揉人人捏人人添红杏| 色黄久久久久久| 欧美日韩一二三四五区| zzjj国产精品一区二区|