Class: TencentCloud::Dts::V20211206::TableItem

Inherits:
Common::AbstractModel
  • Object
show all
Defined in:
lib/v20211206/models.rb

Overview

表对象集合,当 TableMode 为 partial 时,此项需要填写

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(tablename = nil, newtablename = nil, tmptables = nil, tableeditmode = nil) ⇒ TableItem

Returns a new instance of TableItem.



7816
7817
7818
7819
7820
7821
# File 'lib/v20211206/models.rb', line 7816

def initialize(tablename=nil, newtablename=nil, tmptables=nil, tableeditmode=nil)
  @TableName = tablename
  @NewTableName = newtablename
  @TmpTables = tmptables
  @TableEditMode = tableeditmode
end

Instance Attribute Details

#NewTableNameObject

Parameters:

  • TableName:

    迁移的表名,大小写敏感

  • NewTableName:

    迁移后的表名,当TableEditMode为rename时此项必填,注意此配置与TmpTables互斥,只能使用其中一种

  • TmpTables:

    迁移临时表,注意此配置与NewTableName互斥,只能使用其中一种。当配置的同步对象为表级别且TableEditMode为pt时此项有意义,针对pt-osc等工具在迁移过程中产生的临时表进行同步,需要提前将可能的临时表配置在这里,否则不会同步任何临时表。示例,如要对t1进行pt-osc操作,此项配置应该为["_t1_new","_t1_old"];如要对t1进行gh-ost操作,此项配置应该为["_t1_ghc","_t1_gho","_t1_del"],pt-osc与gh-ost产生的临时表可同时配置。

  • TableEditMode:

    编辑表类型,rename(表映射),pt(同步附加表)



7814
7815
7816
# File 'lib/v20211206/models.rb', line 7814

def NewTableName
  @NewTableName
end

#TableEditModeObject

Parameters:

  • TableName:

    迁移的表名,大小写敏感

  • NewTableName:

    迁移后的表名,当TableEditMode为rename时此项必填,注意此配置与TmpTables互斥,只能使用其中一种

  • TmpTables:

    迁移临时表,注意此配置与NewTableName互斥,只能使用其中一种。当配置的同步对象为表级别且TableEditMode为pt时此项有意义,针对pt-osc等工具在迁移过程中产生的临时表进行同步,需要提前将可能的临时表配置在这里,否则不会同步任何临时表。示例,如要对t1进行pt-osc操作,此项配置应该为["_t1_new","_t1_old"];如要对t1进行gh-ost操作,此项配置应该为["_t1_ghc","_t1_gho","_t1_del"],pt-osc与gh-ost产生的临时表可同时配置。

  • TableEditMode:

    编辑表类型,rename(表映射),pt(同步附加表)



7814
7815
7816
# File 'lib/v20211206/models.rb', line 7814

def TableEditMode
  @TableEditMode
end

#TableNameObject

Parameters:

  • TableName:

    迁移的表名,大小写敏感

  • NewTableName:

    迁移后的表名,当TableEditMode为rename时此项必填,注意此配置与TmpTables互斥,只能使用其中一种

  • TmpTables:

    迁移临时表,注意此配置与NewTableName互斥,只能使用其中一种。当配置的同步对象为表级别且TableEditMode为pt时此项有意义,针对pt-osc等工具在迁移过程中产生的临时表进行同步,需要提前将可能的临时表配置在这里,否则不会同步任何临时表。示例,如要对t1进行pt-osc操作,此项配置应该为["_t1_new","_t1_old"];如要对t1进行gh-ost操作,此项配置应该为["_t1_ghc","_t1_gho","_t1_del"],pt-osc与gh-ost产生的临时表可同时配置。

  • TableEditMode:

    编辑表类型,rename(表映射),pt(同步附加表)



7814
7815
7816
# File 'lib/v20211206/models.rb', line 7814

def TableName
  @TableName
end

#TmpTablesObject

Parameters:

  • TableName:

    迁移的表名,大小写敏感

  • NewTableName:

    迁移后的表名,当TableEditMode为rename时此项必填,注意此配置与TmpTables互斥,只能使用其中一种

  • TmpTables:

    迁移临时表,注意此配置与NewTableName互斥,只能使用其中一种。当配置的同步对象为表级别且TableEditMode为pt时此项有意义,针对pt-osc等工具在迁移过程中产生的临时表进行同步,需要提前将可能的临时表配置在这里,否则不会同步任何临时表。示例,如要对t1进行pt-osc操作,此项配置应该为["_t1_new","_t1_old"];如要对t1进行gh-ost操作,此项配置应该为["_t1_ghc","_t1_gho","_t1_del"],pt-osc与gh-ost产生的临时表可同时配置。

  • TableEditMode:

    编辑表类型,rename(表映射),pt(同步附加表)



7814
7815
7816
# File 'lib/v20211206/models.rb', line 7814

def TmpTables
  @TmpTables
end

Instance Method Details

#deserialize(params) ⇒ Object



7823
7824
7825
7826
7827
7828
# File 'lib/v20211206/models.rb', line 7823

def deserialize(params)
  @TableName = params['TableName']
  @NewTableName = params['NewTableName']
  @TmpTables = params['TmpTables']
  @TableEditMode = params['TableEditMode']
end