前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >mydumper -T -x -B 的坑

mydumper -T -x -B 的坑

原创
作者头像
大大刺猬
修改2021-04-12 17:50:57
7810
修改2021-04-12 17:50:57
举报
文章被收录于专栏:大大刺猬大大刺猬

安装mydumper:

代码语言:javascript
复制
yum install -y https://github.com/maxbube/mydumper/releases/download/v0.10.3/mydumper-0.10.3-1.el7.x86_64.rpm
mydumper --help | grep -E -- '-T|-x|-B'

-B, --database Database to dump

-T, --tables-list Comma delimited table list to dump (does not exclude regex option)

-x, --regex Regular expression for 'db.table' matching

-B 指定数据库

-T 指定表(不支持正则,格式: t1,t2,t3)

-x 指定表(支持正则, 格式: db1.t1 不支持多个表达式)

1. -T --table-list

这个选项必须指定数据库,不能指定schema, 因为表名不能写schema.table, 它不认识......

例子:

代码语言:javascript
复制
mydumper -B db1 -T t1,a1 -o testmydumper
数据库DDL信息是 -B dbname 生成的
数据库DDL信息是 -B dbname 生成的

如果不指定数据库或者指定了schema就会如下:

2. -x

这个是 -x (小写的x), 该参数的值必须是 dbname.tablename 不然无法识别是哪张表(即使有 -B dbname也不行)

代码语言:javascript
复制
mydumper  -x db1.t* -o testmydumper

如果没有指定schema

没有schema信息, 就到不出来表
没有schema信息, 就到不出来表

3. -T -x 同时用

导出的结果为-T的表 (计算机里, 一半都是精确匹配优先)

4. 总结:

-T 的时候必须要指定数据库

-x 只能是 databasename.tbalename

-B 会导出建库语句

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1. -T --table-list
  • 2. -x
  • 3. -T -x 同时用
  • 4. 总结:
相关产品与服务
云数据库 SQL Server
腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档