Python脚本备份数据库
2019独角兽企业重金招聘Python工程师标准>>>
# coding:utf-8
import subprocess
import smtplib
from email.mime.text import MIMEText
from email.header import Header
from email.utils import parseaddr, formataddr
databases=['db1','db2']def backup(database):commandfull="/usr/local/mysql/bin/mysqldump -u%s -p%s %s > %s.sql" %('root','sy2015',database,database)subprocess.call(commandfull, shell=True)def _format_addr(s):name,addr = parseaddr(s)return formataddr((Header(name, 'utf-8').encode(), addr.encode('utf-8') if isinstance(addr,unicode) else addr))def sendEMail():from_addr = "from@163.com"password = "pwd"smtp_server = "smtp.163.com"to_addr = "to@163.com"msg = MIMEText('数据库备份成功!', 'plain', 'utf-8')msg['From'] = _format_addr(from_addr)msg['To'] = _format_addr(to_addr)msg['Subject'] = Header(u'数据库备份信息', 'utf-8').encode()server = smtplib.SMTP(smtp_server, 25)server.set_debuglevel(1)server.login(from_addr, password)server.sendmail(from_addr, [to_addr], msg.as_string())server.quit()if __name__ == '__main__':for database in databases:backup(database)
sendEMail()
转载于:https://my.oschina.net/famiover/blog/672248
Python脚本备份数据库相关推荐
- python脚本-通过数据库建表语句生成表格
python脚本-通过数据库建表语句生成表格 文章目录 python脚本-通过数据库建表语句生成表格 获取数据库建表sql ,需要带备注COMMENT 把sql复制进txt文档,编写python脚本 ...
- [Shell 脚本] 备份数据库文件至OSS服务(纯shell脚本无sdk)
背景: 凡事使用服务器搭建的网站就需要定时备份网站数据,常见的方法是打包网站目录,然后备份到FTP服务器上等.也有通过OSS SDK把备份的网站文件上传到OSS服务器上,但是通过SDK来实现,需要一定 ...
- Python 脚本备份华为交换机
转载请注明出处 需要调用的库: import telnetlib import datetime import time 需要了解的telnetlib函数 telnetlib.Telnet #teln ...
- python自动备份数据库_Python Mysql自动备份脚本
测试系统环境 Windows 2003 python 2.5.1 mysql 5.0.1 应该只适用于Win,因为调用了CMD. 增量备份,因为自用,数据库不大. 回头有了需求加上自检测,5天 ...
- python脚本迁移数据库_Python迁移MySQL数据到MongoDB脚本
MongoDB是一个文档数据库,在存储小文件方面存在天然优势.随着业务求的变化,需要将线上MySQL数据库中的行记录,导入到MongoDB中文档记录. 一.场景:线上MySQL数据库某表迁移到Mong ...
- python脚本迁移数据库_Django 数据库迁移脚本
django修改模型后更新数据库 当django改变模型过后,需要重新更新数据库,更新方法如下 比如app的名字是rango python manage.py makemigrations rango ...
- python脚本备份linux,linux利用bypy自动备份文件上传百度云
前言 云服务器跑着各种项目,包括这个博客,所以数据文件相当重要,尤其运行那么多年,早期编写shell脚本定时备份到服务器指定地方,现在担心什么时候服务器也挂,于是想到自动备份到百度云盘. 准备 cen ...
- 使用python脚本备份交换机配置文件
前言: 最近一直在研究如何使用python对网络设备进行配置文件备份,经过半天的研究终于实现对几十台交换机进行自动备份. 准备工作: 1.python环境搭建,我使用的是python3.9和pycha ...
- python脚本备份网络交换的命令
交换机配置自动备份 使用 python3 多线程 ssh 批量登录交换机并获取到交换机配置,自动删除 30 天以前的配置,将命令配置到 crontab 实现每天备份,支持新华三,华为,锐捷,思科交换机 ...
最新文章
- Linux下的sed命令使用详解
- LeakCanary——消除Android中的内存泄露
- C# ASP.NET Forms身份认证
- mac与windows服务器 访问和共享
- 站在前人的肩膀上,新一代数学家正在崛起
- C++ 读入一行字符串
- Your Potential. Our Passion
- 固定旋转_扶手也要用大理石!石材旋转楼梯扶手的设计与安装
- 游戏开发之C++IO流(C++基础)
- 51单片机仿真例程-八段数码管
- FastStone注册码
- 根据Box-Muller变换原理利用均匀分布的随机变量生成二维柯西分布
- 【论文】医疗大数据方面的资料
- 千万数据量下的真实业务场景SQL性能优化!
- c语言编辑mapgis花纹库,MapGIS绘图步骤、图形处理—输入编辑等技巧
- NoClassDefFoundError: net/sf/ezmorph/Morpher
- Jmeter 正则表达式说明
- 测试工具jmeter清理缓存关闭java进程
- java支持库 易语言_易语言支持库|易语言支持库更新集合包下载233个 - 欧普软件下载...
- GoogLeNet神经网络
热门文章
- ImageView---属性android:background与android:src的区别
- 006-筛选分类排序搜索查找Filter-Classificatio-Sort-Search-Find-Seek-Locate
- Python的类Class中__init__函数和self
- 一步一步自定义spinner
- LOD优化策略-通篇
- php 浮点型float 强转int php金额计算 php元转分
- PHP常用的数组函数
- 在线小词典(mysql扩展库操作)
- 调用外部文件(ShellExecute)
- Android__Context