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并压缩相关推荐

  1. python 增量备份mysql_Python 生产环境MySQL数据库增量备份脚本

    MySQL数据库常用的办法是通过MySQLdump导出sql进行备份,但是不适合数据量很大的数据库,速度,锁表是两个严重的问题.前面写了一遍文章介绍xtrabackup的热备工具,见 http://w ...

  2. python如何控制mysql_python如何操作mysql

    mysql 使用 启动服务 sudo systemctl start mysql pip3 install pymysql python 操作数据库: 定义类 import pymysql class ...

  3. python sqlite和mysql_python怎么与mysql、sqlite数据库通信——适配器:DB-API

    1 数据库类型 文件或简单的持久化存储:可以满足一些小应用的需求: 数据库系统:适用于大型服务器或高数据容量的应用: 混合类型:包括现有系统上的API.ORM.文件管理器.电子表格.配置文件等. 2 ...

  4. mysql远程备份工具_innobackupex实现MySQL远程备份

    一.了解innobackupex 1.mysqldump mysql逻辑备份工具,作用于服务器本地,不需要额外安装插件 可以单表备份,备份为sql文件形式.方便,在多个场景通用 可通过shell命令实 ...

  5. Xtrabackup备份到远程服务器

    Xtrabackup备份到远程服务器 1.配置SSH密钥认证 ssh-keygen ssh-copy-id -i mysql@127.0.0.1 2.备份并传输 innobackupex --user ...

  6. vestacp 远程mysql_vestacp面板远程ftp备份脚本 | 叽叽歪歪

    vestacp面板是俄罗斯人开发的一个免费的vps控制面板,我使用了近一个月,感觉还不错.它提供了自动备份数据功能,但仅限于备份到vps上,为了保险,我们需要把数据也备份到远程空间上,于是就有了这个脚 ...

  7. ftp服务器文件备份,数据备份是十分重要的,下面是通过ftp将本机数据备份到远程服务器的一个例子...

    数据备份是十分重要的,下面是通过ftp将本机数据备份到远程服务器的一个例子 以备份oracle数据为例 本机IP:192.168.0.1 远程IP:192.168.0.111 备份脚本 ora_bak ...

  8. postgresql 远程用户_构建Python pandas基于SSH远程MySQL和PostgreSQL的数据分析

    背景知识视频教程 Python中使用Pandas教程 - 国外课栈​viadean.com Pandas数据分析与探索 - 国外课栈​viadean.com 如果您无法从外部环境直接访问数据库,则可能 ...

  9. Gitlab本地备份与远程机备份

    Gitlab本地备份与远程机备份 我们的需求是:首先将gitlab按照指定时间自动备份至本地机,然后将本地备份定时自动发送至远程机,以此来达到双备份双保险的目的. 1.本地机备份: 由于我们gitla ...

最新文章

  1. 伍六七带你学算法 入门篇-最长回文串
  2. OSPF协议学习笔记(一)
  3. 数据库连接类:DatabaseConnection
  4. python循环五角星做法_python实现while循环打印星星的四种形状
  5. 在Android Native层中创建Java虚拟机实例
  6. NXP UWB NCJ29D5开发(一)环境搭建
  7. Python enumerate 函数 - Python零基础入门教程
  8. 流内容html,为什么,和元素属于html中的流内容?
  9. leetcode题解62-不同路径
  10. c++ set 删除子集_Python基础数据类型「set」
  11. 右上角鼠标滑过展开收缩动画效果js代码的演示页面
  12. [引用]关于C#操作INI文件的总结
  13. makefile编写规则
  14. 关于给电鼓音源增加鼓盘或者DIY鼓盘(DIY镲片)的方法
  15. KODI(原XBMC)二次开发完全解析(一)
  16. 《数值分析》-- 复化求积公式
  17. 科学计算机度计算,科学计算器arctan
  18. RecyclerView 官方分割线
  19. 将iPhone投影到Mac上
  20. 莫纳什大学招收AI/CV/ML/计算生物信息学和生物医学方向全奖博士研究生

热门文章

  1. sqlite 可视化_知乎人均985?Python爬50W数据,BI做出可视化后,我有了答案
  2. 加载项找不到java,未显示自定义Outlook加载项
  3. Java并发之线程池ThreadPoolExecutor源码分析学习
  4. Construct Maximum Binary Tree
  5. 第三百六十节,Python分布式爬虫打造搜索引擎Scrapy精讲—elasticsearch(搜索引擎)的基本概念...
  6. logStash收集日志并存储到Elasticsearch
  7. Kendo UI常用示例汇总(十)
  8. U3d中实现A*寻路,附源文件
  9. 编译 linux 0.01
  10. CodeBlocks下搭建Opencv——问题之——计算机中丢失 opencv_world300.dll