python备份文件以及mysql数据库的脚本代码

yipeiwu_com7年前Python基础
复制代码 代码如下:

#!/usr/local/python
import os
import time
import string

source=['/var/www/html/xxx1/','/var/www/html/xxx2/']
target_dir='/backup/'
target=target_dir+time.strftime('%Y%m%d')
zip_comm='zip -r %s %s'%(target," ".join(source))

target_database=['DB_name1','DB_name2']
sql_user='root'
sql_pwd='xxx'

if os.system(zip_comm) == 0:
print 'file backup Success is:',target
#if python version is 3.x ,print('file backup Success is:',target)
else:
print 'file backup failed!'

for database_name in target_database:
target_sql=target_dir+database_name+time.strftime('%Y%m%d')+'.sql'
sql_comm='/usr/local/mysql/bin/mysqldump -u %s -p%s %s > %s'%(sql_user,sql_pwd,database_name,target_sql)
if os.system(sql_comm) == 0:
print database_name,'is backup seccess!'
else:
print database_name,'is backup Failed!!'

相关文章

python中property和setter装饰器用法

python中property和setter装饰器用法

作用:调用方法改为调用对象, 比如 : p.set_name() 改为 p.set_name 区别:前者改变get方法,后者改变set方法 效果图: 代码: class Pers...

Python基于递归实现电话号码映射功能示例

本文实例讲述了Python基于递归实现电话号码映射功能。分享给大家供大家参考,具体如下: 问题 电话按键上面的每个数字都对应着几个字母,如果按下一个数字键代表输入一个字母,那么输入一个数...

Python编写登陆接口的方法

Python编写登陆接口的方法

本文实例为大家分享了Python编写登陆接口的具体代码,供大家参考,具体内容如下 1.输入用户名密码; 2.认证成功后显示欢迎信息; 3.错误三次后,账号被锁定。  账号文件:...

Python实现对比不同字体中的同一字符的显示效果

Python实现对比不同字体中的同一字符的显示效果

有人在 openSUSE 中文论坛询问他的输入法打出的「妩媚」的「妩」字为什么显示成「女」+「元」。怀疑是字体的问题,于是空闲时用好友写的 python-fontconfig 配合 Pi...

Python模拟登陆淘宝并统计淘宝消费情况的代码实例分享

Python模拟登陆淘宝并统计淘宝消费情况的代码实例分享

支付宝十年账单上的数字有点吓人,但它统计的项目太多,只是想看看到底单纯在淘宝上支出了多少,于是写了段脚本,统计任意时间段淘宝订单的消费情况,看那结果其实在淘宝上我还是相当节约的说。 脚本...