广告
返回顶部
首页 > 资讯 > 数据库 >Mydumper安装报错处理
  • 847
分享到

Mydumper安装报错处理

2024-04-02 19:04:59 847人浏览 安东尼
摘要

mydumper 官网:https://launchpad.net/mydumper Mydumper介绍 Mysql自身的mysqldump工具支持单线程工作,依次一个个导出多个表,没有一个并行的

mydumper 官网:https://launchpad.net/mydumper

Mydumper介绍

    Mysql自身的mysqldump工具支持单线程工作,依次一个个导出多个表,没有一个并行的机,这就使得它无法迅速的备份数据。  
    Mydumper作为一个实用工具,能够良好支持多线程工作,可以并行的多线程的从表中读入数据并同时写到不同的文件里,这使得它在处理速度方面快于传统的mysqldump。其特征之一是在处理过程中需要对列表加以定,因此如果我们需要在工作时段执行备份工作,那么会引起DML阻塞。但一般现在的MySQL都有主从,备份也大部分在从上进行,所以锁的问题可以不用考虑。这样,mydumper能更好的完成备份任务。

Mydumper特性

1. 多线程备份
2. 因为是多线程逻辑备份,备份后会生成多个备份文件
3. 备份时对MyISAM表施加FTWRL(FLUSH TABLES WITH READ LOCK),会阻塞DML语句
4. 保证备份数据的一致性
5. 支持文件压缩
6. 支持导出binlog
7. 支持多线程恢复
8. 支持以守护进程模式工作,定时快照和连续二进制日志
9. 支持将备份文件切块

Mydumper安装

    # git clone Https://GitHub.com/maxbube/mydumper
    # cd mydumper
    # less README.md (查看帮助文档,里面说明了如何编译安装以及依赖包)
    #  yum install glib2-devel  zlib-devel pcre-devel openssl-devel cmake
    # cmake
    -- Configuring done
    -- Generating done
    -- Build files have been written to: /usr/local/mydumper
**  出现Configuring done和Generating done说明cmake成功了,如果有报错,请查看详细的屏幕输出日志
    # make -j 4
    # make install  (会把mydumper和myloader安装在/usr/local/bin/目录下)
    # mydumper 
    # mydumper --help
    mydumper: error while loading shared libraries: libmysqlclient.so.20: cannot open shared object file: No such file or directory (报错说明找不到这个共享库)
    # ldd /usr/local/bin/mydumper
    linux-vdso.so.1 =>  (0x00007ffe2aebb000)
    libmysqlclient.so.20 => not found
    libpthread.so.0 => /lib64/libpthread.so.0 (0x00007fdf6d0a0000)
    libm.so.6 => /lib64/libm.so.6 (0x00007fdf6ce1c000)
    librt.so.1 => /lib64/librt.so.1 (0x00007fdf6cc14000)
    libdl.so.2 => /lib64/libdl.so.2 (0x00007fdf6ca0f000)
    libglib-2.0.so.0 => /lib64/libglib-2.0.so.0 (0x00007fdf6c6f8000)
    libgthread-2.0.so.0 => /lib64/libgthread-2.0.so.0 (0x00007fdf6c4f4000)
    libpcre.so.0 => /lib64/libpcre.so.0 (0x00007fdf6c2c6000)
    libz.so.1 => /lib64/libz.so.1 (0x00007fdf6c0b0000)
    libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x00007fdf6bdaa000)
    libc.so.6 => /lib64/libc.so.6 (0x00007fdf6ba15000)
    /lib64/ld-linux-x86-64.so.2 (0x00007fdf6d2c9000)
    libGCc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007fdf6b7ff000)

    # LD_DEBUG=libs /usr/local/bin/mydumper -v
  1987:     find library=libmysqlclient.so.20 [0]; searching
  1987:      search cache=/etc/ld.so.cache
  1987:      search path=/lib64/tls/x86_64:/lib64/tls:/lib64/x86_64:/lib64:/usr/lib64/tls/x86_64:/usr/lib64/tls:/usr/lib64/x86_64:/usr/lib64          (system search path)
  1987:       trying file=/lib64/tls/x86_64/libmysqlclient.so.20
  1987:       trying file=/lib64/tls/libmysqlclient.so.20
  1987:       trying file=/lib64/x86_64/libmysqlclient.so.20
  1987:       trying file=/lib64/libmysqlclient.so.20
  1987:       trying file=/usr/lib64/tls/x86_64/libmysqlclient.so.20
  1987:       trying file=/usr/lib64/tls/libmysqlclient.so.20
  1987:       trying file=/usr/lib64/x86_64/libmysqlclient.so.20
  1987:       trying file=/usr/lib64/libmysqlclient.so.20
  1987:
/usr/local/bin/mydumper: error while loading shared libraries: libmysqlclient.so.20: cannot open shared object file: No such file or directory
    # locate  libmysqlclient.so.20
    # ll /usr/local/mysql/lib/
    # cp /usr/local/mysql/lib/libmysqlclient.so.20 /usr/lib/
    # ldconfig
    # ldd /usr/local/bin/mydumper
    # mydumper --help
    Usage:
mydumper [OPTioN...] multi-threaded MySQL dumping

Help Options:
      -?, --help                  Show help options

Application Options:
                -B, --database              Database to dump
                -T, --tables-list           Comma delimited table list to dump (does not exclude regex option)
                -O, --omit-from-file        File containing a list of database.table entries to skip, one per line (skips before applying regex option)
            -o, --outputdir             Directory to output files to
            -s, --statement-size        Attempted size of INSERT statement in bytes, default 1000000
            -r, --rows                  Try to split tables into chunks of this many rows. This option turns off --chunk-filesize
            -F, --chunk-filesize        Split tables into chunks of this output file size. This value is in MB
            -c, --compress              Compress output files
            -e, --build-empty-files     Build dump files even if no data available from table
            -x, --regex                 Regular expression for 'db.table' matching
            -i, --ignore-engines        Comma delimited list of storage engines to ignore
            -N, --insert-ignore         Dump rows with INSERT IGNORE
            -m, --no-schemas            Do not dump table schemas with the data
            -d, --no-data               Do not dump table data
您可能感兴趣的文档:

--结束END--

本文标题: Mydumper安装报错处理

本文链接: https://www.lsjlt.com/news/44423.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Mydumper安装报错处理
    mydumper 官网:https://launchpad.net/mydumper Mydumper介绍 MySQL自身的mysqldump工具支持单线程工作,依次一个个导出多个表,没有一个并行的...
    99+
    2022-10-18
  • MySQL安装常见报错怎么处理
    本篇内容介绍了“MySQL安装常见报错怎么处理”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1.无法启动处...
    99+
    2022-10-19
  • mydumper如何安装以及原理是什么
    mydumper如何安装以及原理是什么,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。一、安装安装依赖包:yum install glib2-devel&nb...
    99+
    2023-06-06
  • 【亲测】python 安装 pillow报错 如何处理
    今天在新系统上安装pillow库,提示错误: WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after con...
    99+
    2023-10-11
    linux 运维 服务器
  • kettle安装、MySQL数据库连接、报错处理
      目录 1.环境配置  2.安装kettle 3.连接数据库 4.连接数据库报错处理 报错一   报错二 前言:跟kettle斗智斗勇的一下午,下面是我踩过的一些坑,希望对大家在安装配置kettle时有所帮助,首先放一张我成功的截...
    99+
    2023-10-03
    大数据 sql mysql kettle
  • MySQL安装常见报错问题怎么处理
    这篇文章主要介绍“MySQL安装常见报错问题怎么处理”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“MySQL安装常见报错问题怎么处理”文章能帮助大家解决问题。1.无法启动处理,错误1053Windo...
    99+
    2023-07-02
  • VirtualBox安装64位系统报错怎么处理
    这篇文章主要介绍“VirtualBox安装64位系统报错怎么处理”,在日常操作中,相信很多人在VirtualBox安装64位系统报错怎么处理问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”VirtualBox安...
    99+
    2023-06-13
  • oracle12c中在linux 7上安装报错如何处理
    这篇文章主要介绍了oracle12c中在linux 7上安装报错如何处理,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 环境说明:-- o...
    99+
    2022-10-18
  • vue项目安装scss常见报错处理方式
    目录安装sass依赖问题原因解决方案安装sass依赖 npm install --save-dev sass-loader //sass-loader依赖于node-sass npm...
    99+
    2022-11-13
  • windows安装软件报ERROR1406错误的处理方法
      第一步、 win+r后regedit调出注册表编辑器;   第二步、 从树顶端的两枝(HKEY_CURRENT_USER和HKEY_LOCAL_MACHINE)开始定位到Run这个子树节点,一般CURRENT_USE...
    99+
    2023-05-29
    软件报错 软件 安装 处理 windows 方法
  • MySQL安装常见报错处理方法总结大全
    目录前言1.无法启动处理,错误10531.1 结束进程1.2 更改网络服务1.3 删除服务2.Winwods安装初始化报错3.Centos环境rpm初始化mysql报错4.MySQL8安装后无法登陆总结前言 本文总结了M...
    99+
    2022-07-15
    MySQL安装报错 mysql安装报错1045 mysql安装时报错1130
  • nvm介绍、安装、报错处理及使用详细步骤
    目录前言介绍下载安装命令提示常用命令注意事项总结前言 工作中我们偶尔可能同时在进行多个项目开发,而多个不同的项目所使用的 node 版本又是不一样的,在这种情况下,对于维护多个版本的...
    99+
    2022-11-13
  • pytorch-cuda安装报错
    2022.12.8在win+cuda11.8下安装最新Pytorch GPU版时遇到包不兼容的问题,该文记录安装的整个流程 一、按照cuda版本在官网找命令 Pytorch官网命令如下 在win...
    99+
    2023-10-03
    pytorch python 深度学习
  • python 安装readline报错
    由于python的命令补全需要使用到readline模块,在安装readline模式时,提示如下错误:/usr/bin/ld: cannot find -lncursescollect2: ld returned 1 exit status...
    99+
    2023-01-31
    报错 python readline
  • windows安装anaconda报错
    Fatal error in launcher: Unable to create process using '"'解决方法:python3 -m pip install --upgrade pip...
    99+
    2023-01-31
    报错 windows anaconda
  • python3.6安装报错ZipImpo
    1.正常安装过程官网下载源码包 tar -zxvf Python-3.6.3.tgz cd Python-3.6.3 ./configure make make install `make install`时报错: zipimport.Zi...
    99+
    2023-01-31
    报错 ZipImpo
  • 安装MySQL-python报错
        _mysql.c: 在函数‘DL_EXPORT’中:    _mysql.c:3058: 错误:expected declaration specifiers before ‘init_mysql’    _mysql.c:3166...
    99+
    2023-01-31
    报错 MySQL python
  • Cacti与nagios结合所需插件的安装与报错处理
    Cacti和Nagios安装这里就不做介绍了 我们这里介绍的是nagios与cacti的整合,首先需要安装php json模块和ndoutils,其中Ndoutils是nagios的一个插件,就是...
    99+
    2022-10-18
  • python pip 安装uwsgi报错
      今天pip install uwsgi 死活装不上,源码也没法装。原来是缺少了python的开发包。  yum install python-devel再pip就 OK了 ,,坑爹啊。。...
    99+
    2023-01-31
    报错 python pip
  • 在安装Python时报错
    首先下载tar包 地址  http://www.python.org/ftp/python 下载好之后 解压  tar xjvf   在安装python时下载好tar包  在./configure时  报错提示  configure: er...
    99+
    2023-01-31
    时报 Python
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作