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

时间:2024-01-21 03:42:01 


#!/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,备份文件
0
投稿

猜你喜欢

  • sqlserver中求字符串中汉字的个数的sql语句

    2012-06-06 19:53:37
  • python读取txt文件中特定位置字符的方法

    2022-07-02 17:38:52
  • python将天数转换为日期字符串的方法实例

    2023-06-02 23:19:03
  • 浅谈vue项目,访问路径#号的问题

    2024-05-29 22:46:08
  • 删除sqlserver数据库日志和没有日志的数据库恢复办法

    2024-01-21 23:20:55
  • Python编程图形库之Pillow使用方法讲解

    2022-04-07 06:10:57
  • 最新解决'nvidia-smi' 不是内部或外部命令也不是可运行的程序

    2022-07-01 16:30:06
  • vue 打包后的文件部署到express服务器上的方法

    2024-05-09 09:33:05
  • Python中的bytes类型用法及实例分享

    2022-12-19 01:50:42
  • 5款Python程序员高频使用开发工具推荐

    2022-01-25 14:09:16
  • php !function_exists("T7FC56270E7A70FA81A5935B72EACBE29"))代码解密

    2023-11-21 14:36:02
  • go语言编程学习实现图的广度与深度优先搜索

    2024-05-22 10:16:34
  • python密码学RSA密码解密教程

    2023-07-29 17:01:47
  • Django的ListView超详细用法(含分页paginate)

    2021-02-13 00:53:41
  • python实现的文件夹清理程序分享

    2021-07-20 07:58:57
  • 浅谈vue单一组件下动态修改数据时的全部重渲染

    2024-04-27 15:51:55
  • python matplotlib画图实例代码分享

    2022-06-12 23:12:21
  • Python函数式编程实例详解

    2023-02-26 21:26:31
  • 如何实现一个python函数装饰器(Decorator)

    2023-12-02 19:38:37
  • golang程序进度条实现示例详解

    2024-04-25 13:22:45
  • asp之家 网络编程 m.aspxhome.com