python远程备份mysql_python远程备份mysql并压缩
import os
import time
import tarfile
import zipfile
‘‘‘
mysqldump
Usage: mysqldump [OPTIONS] database [tables]
OR mysqldump [OPTIONS] --databases [OPTIONS] DB1 [DB2 DB3...]
OR mysqldump [OPTIONS] --all-databases [OPTIONS]
For more options, use mysqldump --help
‘‘‘
db_host="数据库地址"
db_user="数据库登录用户名"
db_passwd="登录密码"
db_name="数据库名称"
db_charset="utf8"
db_backup_name=r"E:\MYSQL-beifen\mysql_%s.sql" %(time.strftime("%Y%m%d%H%M"))
aav=r"e:\mysql-beifen"
if not os.path.exists(aav):
os.makedirs(aav) #如果不存在则建立相应的文件夹
zip_src = db_backup_name
zip_dest = zip_src + ".zip"
def zip_files():
f = zipfile.ZipFile(zip_dest, ‘w‘ ,zipfile.ZIP_DEFLATED)
f.write(zip_src)
f.close()
if __name__ == "__main__":
print("begin to dump mysql database crm...");
os.system("mysqldump -h%s -u%s -p%s %s --default_character-set=%s > %s" %(db_host, db_user, db_passwd, db_name, db_charset, db_backup_name))
print("begin zip files...")
zip_files()
print("done, pyhon is great!")
原文:https://www.cnblogs.com/xkdn/p/12240097.html
python远程备份mysql_python远程备份mysql并压缩相关推荐
- python 增量备份mysql_Python 生产环境MySQL数据库增量备份脚本
MySQL数据库常用的办法是通过MySQLdump导出sql进行备份,但是不适合数据量很大的数据库,速度,锁表是两个严重的问题.前面写了一遍文章介绍xtrabackup的热备工具,见 http://w ...
- python如何控制mysql_python如何操作mysql
mysql 使用 启动服务 sudo systemctl start mysql pip3 install pymysql python 操作数据库: 定义类 import pymysql class ...
- python sqlite和mysql_python怎么与mysql、sqlite数据库通信——适配器:DB-API
1 数据库类型 文件或简单的持久化存储:可以满足一些小应用的需求: 数据库系统:适用于大型服务器或高数据容量的应用: 混合类型:包括现有系统上的API.ORM.文件管理器.电子表格.配置文件等. 2 ...
- mysql远程备份工具_innobackupex实现MySQL远程备份
一.了解innobackupex 1.mysqldump mysql逻辑备份工具,作用于服务器本地,不需要额外安装插件 可以单表备份,备份为sql文件形式.方便,在多个场景通用 可通过shell命令实 ...
- Xtrabackup备份到远程服务器
Xtrabackup备份到远程服务器 1.配置SSH密钥认证 ssh-keygen ssh-copy-id -i mysql@127.0.0.1 2.备份并传输 innobackupex --user ...
- vestacp 远程mysql_vestacp面板远程ftp备份脚本 | 叽叽歪歪
vestacp面板是俄罗斯人开发的一个免费的vps控制面板,我使用了近一个月,感觉还不错.它提供了自动备份数据功能,但仅限于备份到vps上,为了保险,我们需要把数据也备份到远程空间上,于是就有了这个脚 ...
- ftp服务器文件备份,数据备份是十分重要的,下面是通过ftp将本机数据备份到远程服务器的一个例子...
数据备份是十分重要的,下面是通过ftp将本机数据备份到远程服务器的一个例子 以备份oracle数据为例 本机IP:192.168.0.1 远程IP:192.168.0.111 备份脚本 ora_bak ...
- postgresql 远程用户_构建Python pandas基于SSH远程MySQL和PostgreSQL的数据分析
背景知识视频教程 Python中使用Pandas教程 - 国外课栈viadean.com Pandas数据分析与探索 - 国外课栈viadean.com 如果您无法从外部环境直接访问数据库,则可能 ...
- Gitlab本地备份与远程机备份
Gitlab本地备份与远程机备份 我们的需求是:首先将gitlab按照指定时间自动备份至本地机,然后将本地备份定时自动发送至远程机,以此来达到双备份双保险的目的. 1.本地机备份: 由于我们gitla ...
最新文章
- 伍六七带你学算法 入门篇-最长回文串
- OSPF协议学习笔记(一)
- 数据库连接类:DatabaseConnection
- python循环五角星做法_python实现while循环打印星星的四种形状
- 在Android Native层中创建Java虚拟机实例
- NXP UWB NCJ29D5开发(一)环境搭建
- Python enumerate 函数 - Python零基础入门教程
- 流内容html,为什么,和元素属于html中的流内容?
- leetcode题解62-不同路径
- c++ set 删除子集_Python基础数据类型「set」
- 右上角鼠标滑过展开收缩动画效果js代码的演示页面
- [引用]关于C#操作INI文件的总结
- makefile编写规则
- 关于给电鼓音源增加鼓盘或者DIY鼓盘(DIY镲片)的方法
- KODI(原XBMC)二次开发完全解析(一)
- 《数值分析》-- 复化求积公式
- 科学计算机度计算,科学计算器arctan
- RecyclerView 官方分割线
- 将iPhone投影到Mac上
- 莫纳什大学招收AI/CV/ML/计算生物信息学和生物医学方向全奖博士研究生
热门文章
- sqlite 可视化_知乎人均985?Python爬50W数据,BI做出可视化后,我有了答案
- 加载项找不到java,未显示自定义Outlook加载项
- Java并发之线程池ThreadPoolExecutor源码分析学习
- Construct Maximum Binary Tree
- 第三百六十节,Python分布式爬虫打造搜索引擎Scrapy精讲—elasticsearch(搜索引擎)的基本概念...
- logStash收集日志并存储到Elasticsearch
- Kendo UI常用示例汇总(十)
- U3d中实现A*寻路,附源文件
- 编译 linux 0.01
- CodeBlocks下搭建Opencv——问题之——计算机中丢失 opencv_world300.dll