MySQL · myrocks · 相关tools介绍

概述

MyRocks提供了丰富的tools,如sst_dump, mysql_ldb等,这些工具对我们的运维和分析问题非常有用。

sst_dump 可以导出sst中的数据和属性信息。

sst_dump --help

sst_dump --file= [--command=check|scan|raw]

    --file=

      Path to SST file or directory containing SST files

    --command=check|scan|raw|verify

        check: Iterate over entries in files but dont print anything except if an error is encounterd (default command)

        scan: Iterate over entries in files and print them to screen

        raw: Dump all the table contents to _dump.txt

        verify: Iterate all the blocks in files verifying checksum to detect possible coruption but dont print anything except if a corruption is encountered

        recompress: reports the SST file size if recompressed with different

                    compression types

    --output_hex

      Can be combined with scan command to print the keys and values in Hex

    --from=

      Key to start reading from when executing check|scan

    --to=

      Key to stop reading at when executing check|scan

    --prefix=

      Returns all keys with this prefix when executing check|scan

      Cannot be used in conjunction with --from

    --read_num=

      Maximum number of entries to read when executing check|scan

    --verify_checksum

      Verify file checksum when executing check|scan

    --input_key_hex

      Can be combined with --from and --to to indicate that these values are encoded in Hex

    --show_properties

      Print table properties after iterating over the file when executing

      check|scan|raw

    --set_block_size=

      Can be combined with --command=recompress to set the block size that will

      be used when trying different compression algorithms

    --compression_types=

      kSnappyCompression>

      Can be combined with --command=recompress to run recompression for this

      list of compression types

    --parse_internal_key=<0xKEY>

      Convenience option to parse an internal key on the command line. Dumps the

      internal key in hex format {'key' @ SN: type}

mysql_ldb 工具功能非常强大,可以解析rocksdb各类文件,sst, manifest, wal等; 可以写入和查询数据;还提供了一些维护功能,详见如下help信息


>>>阅读全文

你可能感兴趣的:(MySQL · myrocks · 相关tools介绍)