Mydumper - MySQL数据库备份工具(转载)

2820阅读 0评论2015-04-26 lyhabc
分类:Mysql/postgreSQL

转载自:

Mydumper 是 MySQL 数据库服务器备份工具,它比 MySQL 自带的 mysqldump 快很多。它还有在转储的同时获取远程服务器二进制日志文件的能力。

Mydumper 的优势

在Ubuntu上安装 mydumper

打开终端运行以下命令

  1. sudo apt-get install mydumper

使用 Mydumper

语法

  1. mydumper [options]

应用程序选项:

Mydumper 例子

  1. mydumper \
  2. --database=$DB_NAME \
  3. --host=$DB_HOST \
  4. --user=$DB_USER \
  5. --password=$DB_PASS \
  6. --outputdir=$DB_DUMP \
  7. --rows=500000 \
  8. --compress \
  9. --build-empty-files \
  10. --threads=2 \
  11. --compress-protocol

Mydumper 输出数据的说明

Mydumper 不直接指定输出的文件,而是输出到文件夹的文件中。--outputdir 选项指定要使用的目录名称。

输出分为两部分

表结构

对数据库中的每个表,创建一个包含 CREATE TABLE 语句的文件。文件命名为:

dbname.tablename-schema.sql.gz

数据

每个表名跟着按 --rows 参数所切块的数量, 创建文件名字为:

dbname.tablename.0000n.sql.gz

"n"从0开始.

你可以使用Myloader恢复这些备份

  1. myloader \
  2. --database=$DB_NAME \
  3. --directory=$DB_DUMP \
  4. --queries-per-transaction=50000 \
  5. --threads=10 \
  6. --compress-protocol \
  7. --verbose=3
上一篇:Linux和Windows中的稀疏文件
下一篇:关于系统运维监控规范的几点建议和思考