zoukankan      html  css  js  c++  java
  • ubuntu安装使用mydumper

    apt搜索一下

    $ sudo apt search mydumper
    [sudo] password for zhaoyao: 
    Sorting... Done
    Full Text Search... Done
    mydumper/focal,now 0.9.5-1.1 amd64
      High-performance MySQL backup tool
    
    mydumper-doc/focal,focal 0.9.5-1.1 all
      High-performance MySQL backup tool - documentation

    然后安装一下

     sudo apt-get install 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
      -G, --triggers              Dump triggers
      -E, --events                Dump events
      -R, --routines              Dump stored procedures and functions
      -W, --no-views              Do not dump VIEWs
      -k, --no-locks              Do not execute the temporary shared read lock.  WARNING: This will cause inconsistent backups
      --no-backup-locks           Do not use Percona backup locks
      --less-locking              Minimize locking time on InnoDB tables.
      -l, --long-query-guard      Set long query timer in seconds, default 60
      -K, --kill-long-queries     Kill long running queries (instead of aborting)
      -D, --daemon                Enable daemon mode
      -I, --snapshot-interval     Interval between each dump snapshot (in minutes), requires --daemon, default 60
      -L, --logfile               Log file name to use, by default stdout is used
      --tz-utc                    SET TIME_ZONE='+00:00' at top of dump to allow dumping of TIMESTAMP data when a server has data in different time zones or data is being moved between servers with different time zones, defaults to on use --skip-tz-utc to disable.
      --skip-tz-utc               
      --use-savepoints            Use savepoints to reduce metadata locking issues, needs SUPER privilege
      --success-on-1146           Not increment error count and Warning instead of Critical in case of table doesn't exist
      --lock-all-tables           Use LOCK TABLE for all, instead of FTWRL
      -U, --updated-since         Use Update_time to dump only tables updated in the last U days
      --trx-consistency-only      Transactional consistency only
      --complete-insert           Use complete INSERT statements that include column names
      -h, --host                  The host to connect to
      -u, --user                  Username with the necessary privileges
      -p, --password              User password
      -a, --ask-password          Prompt For User password
      -P, --port                  TCP/IP port to connect to
      -S, --socket                UNIX domain socket file to use for connection
      -t, --threads               Number of threads to use, default 4
      -C, --compress-protocol     Use compression on the MySQL connection
      -V, --version               Show the program version and exit
      -v, --verbose               Verbosity of output, 0 = silent, 1 = errors, 2 = warnings, 3 = info, default 2
      --defaults-file             Use a specific defaults file

    测试一下

    mydumper -u root -p 数据库密码 -h 127.0.0.1 -B test -o ~/script/mysql/

    然后就有了这些文件

     ll ~/script/mysql/*.sql 

    文件有了,一张表一个文件

    相比原来 mysqldump 来说这个会稍微快些。(文件越大数据越多越明显)

    以往mysqldump的使用方式

    mysqldump -uroot -p test > ~/script/mysql/test.db

    回车后需要输入密码,然后就会自动导出到这个test.db文件里。

  • 相关阅读:
    R语言-单一变量分析
    计算机网络和Internet之核心网络
    android Gui系统之WMS(1)----window flags & view flags
    Computer Network and Internet(1)
    android Gui系统之SurfaceFlinger(5)---Vsync(2)
    android Gui系统之SurfaceFlinger(4)---Vsync(1)
    android Gui系统之SurfaceFlinger(3)---SurfaceFlinger
    android Gui系统之SurfaceFlinger(2)---BufferQueue
    android Gui系统之SurfaceFlinger(1)---SurfaceFlinger概论
    敏捷软件开发(4)--- TEMPLATE METHOD & STRATEGY 模式
  • 原文地址:https://www.cnblogs.com/lizhaoyao/p/15319509.html
Copyright © 2011-2022 走看看