mysql的备份工具有很多,但是很多都备份比较慢,那有没办法多线程进行备份呢?分享一个python多线程备份mysql数据工具:mysqlpdump使用方法:

mysqlpdump自己的介绍:

MySQL Parallel Dump

Multi threaded mysqldump is not an utopia any more. mysqlpdump can

dump all your tables and databases in parallel so it can be much faster

in systems with multiple cpu’s.

It stores each table in a different file by default. It can also

generate the dump to stdout although this is not recommended because it

can use all the memory in your system if your tables are big.

看说明,mysqlpdump 默认就是采用分表备份的,而且多线程,充分利用cpu。这个还有说明,就是说,mysqlpdump可以利用内存直接将备份输出出来,但是对于大表不建议这么干,可能会挂掉的。

mysqlpdump需要的系统需求:

Python 2.4

MySQL-python module

一般python应该都在python 2.4 以上,另外需要 MySQL-python 模块支持,可以用 pip 安装就行了

mysqlpdump使用方法

Usage

简单的用法: (将会把每个表备份为一个文件):

mysqlpdump.py -u root -p password

Save compressed files (gzip) to /tmp/dumps and pass "–skip-opt" to

mysqldump:

mysqlpdump.py -u root -p password -d /tmp/dumps/ -g -P "--skip-opt"

Output to stdout and use 20 threads:

mysqlpdump.py -u root -p password -stdout -t 20

Be more verbose:

mysqlpdump.py -u root -p password -v

备份包含 "mysql" 和 "test"的表:

mysqlpdump.py -u root -p password -e mysql -e test

仅仅备份 "mysql" 表:

mysqlpdump.py -u root -p password -i mysql

项目地址:https://github.com/fr3nd/mysqlpdump   大家自己去玩玩吧。

python 子线程coredump_python多线程备份mysql数据工具:mysqlpdump使用方法相关推荐

  1. shell编程系列25--shell操作数据库实战之备份MySQL数据,并通过FTP将其传输到远端主机...

    shell编程系列25--shell操作数据库实战之备份MySQL数据,并通过FTP将其传输到远端主机备份mysql中的库或者表mysqldump 常用参数详解: -u 用户名 -p 密码 -h 服务 ...

  2. Linux 定时任务 定时备份mysql数据

    首先查看服务器是否安装 crontab crontab 执行 crontab 命令如果报 command not found,就表明没有安装 安装 crontab yum install -y vix ...

  3. 在python中单线程,多线程,多进程对CPU的利用率实测以及GIL原理分析

    首先关于在python中单线程,多线程,多进程对cpu的利用率实测如下: 单线程,多线程,多进程测试代码使用死循环. 1)单线程: 2)多线程: 3)多进程: 查看cpu使用效率: 开始观察分别执行时 ...

  4. php 插入 mysql_php插入mysql数据返回id的方法

    如下所示: $dbh = mysql_connect('localhost','root','root'); mysql_select_db('pkbk'); $query = "inser ...

  5. Python爬虫入门之爬虫解析提取数据的四种方法

    本文主要介绍了Python爬虫入门之爬虫解析提取数据的四种方法,通过具体的内容向大家展现,希望对大家Python爬虫的学习有所帮助. 基础爬虫的固定模式 笔者这里所谈的基础爬虫,指的是不需要处理像异步 ...

  6. Python爬取图片、视频以及将数据写入excel的方法小摘要

    Python爬取图片.视频以及将数据写入excel的方法小摘要 1.爬取图片 2.爬取视频 3.将获取的数据存入excel 4.备注 1.爬取图片 import requests #导入request ...

  7. 安卓在子线程中实现更新UI界面的三种方法 Handler+Message、runOnUiThread、控件.post()

    1.说明 安卓中UI线程为主线程,更新UI界面必须在主线程中进行,在子线程中实现更新UI界面的三种方法:Handler.RunOnUiThread.控件.post() 2.1 Handler (1)定 ...

  8. python 物理实验_基于Python和梯度下降算法的物理实验数据一元线性拟合方法

    基于 Python 和梯度下降算法的物理实验数据一元线性拟 合方法 关毅铬 ; 程敏熙 [期刊名称] < <物理通报> > [年 ( 卷 ), 期] 2019(000)010 ...

  9. python 守护线程 join_Python多线程threading join和守护线程setDeamon原理详解

    同一进程下的多个线程共享内存数据,多个线程之间没有主次关系,相互之间可以操作:cpu执行的都是线程,默认程序会开一个主线程:进程是程序以及和程序相关资源的集合:某些场景下我们可以使用多线程来达到提高程 ...

最新文章

  1. C# toolstrip 上添加DateTimePicker Control控件
  2. 【浙大网新图灵通讯】无废话简单高效C#编码规范20100611
  3. android自动创建桌面,Android应用启动后自动创建桌面快捷方式的实现方法
  4. ubuntu-Linux下如何安装Tensorflow?
  5. html兄弟选择器怎么用,CSS的相邻兄弟选择器用法示例讲解
  6. 美国次级贷款来龙去脉
  7. 海豚浏览器发布双核版本 支持html5
  8. 认证(登录)功能实现
  9. 第三十五讲:tapestry Ajax zone组件无黄色闪烁的背景
  10. kotlin 覆盖属性_Kotlin程序| 方法覆盖的示例
  11. 计算机是最大的一片云,计算机体系结构发展的四个时代介绍
  12. 特斯拉回应Model 3新车无USB接口:芯片短缺
  13. 如鹏网学习笔记(十二)HTML5
  14. MapReduce框架下的FP Growth算法详解
  15. 10.23T1 杨辉三角
  16. Java算法常见面试题及答案
  17. Word编辑公式的快捷键与命令
  18. 手机连接蓝牙扫码枪_如何正确使用蓝牙扫描枪
  19. (5/8 软件漏洞攻击利用技术)如何成为一名黑客(网络安全从业者)——网络攻击技术篇
  20. android获取经纬度代码

热门文章

  1. bootstrap 打印组件_创想三维:有了3D打印机,后期该如何维护呢-创想三维 Ender-1_深圳3D打印机行情...
  2. 加载数据时先显示小圆圈不显示内容
  3. java包装类方法_Java包装类
  4. python调用sparksql,使用Python从MySQL数据库表读取SparkSQL
  5. linux+++乘法口诀_Shell的九九乘法口诀
  6. s6 android 7.0 国行,三星S6电信版/S6 Edge国行版升级安卓7.0
  7. 介绍 Echoo: go 语言编写的 echo 服务器
  8. 谨记2017年8月30日10:03:26
  9. smartfoxserver扩展里面过滤聊天的不合法字符
  10. Java千百问_05面向对象(012)_泛型是什么