文档中心MogDBMogDB StackUqbar

文档:v2.0

支持的版本:

MTK Parameter

Parameter

dropSchema

类型: bool

描述: 删除存在的schema.

默认值: false

可选值:

  • true
  • false

新增于: v2.7.0

dropExistingObject

类型: bool

描述: 若对象已存在于目标数据库中,则删除此对象. schema/user/database除外

一般在数据重新初始化时使用. 请谨慎慎用. 2.7.0 之后不在支持删除schema.

默认值: false

可选值:

  • true
  • false

skipExistPLSQL

类型: bool

描述: 如果不需要覆盖现有函数或视图禁用此配置指令DDL 将不包含或替换OR REPLACE

默认值: false

可选值:

  • true
  • false

新增于: v2.8.4

truncTable

类型: bool

描述: 当只迁移数据时,防止数据冲突使用.

默认值: false

可选值:

  • true
  • false

colKeyWords

类型: map[string]int

描述: 列名关键字。 在目标端创建时会自动增加""或并将关键字进行大小写转换.格式为: "名称": option

  • 0 即不进行处理
  • 1 代表小写
  • 2 代表大写

可选值:

  • 0
  • 1
  • 2

示例:

Column KeyWords example

{
  "colKeyWords": {
    "COL_STREAM": 1,
    "COL_TID": 1
  }
}

objKeyWords

类型: map[string]int

描述: 在目标端创建时会自动增加""或并将关键字进行大小写转换. 格式为: "名称": option

  • 0 即不进行处理
  • 1 代表小写
  • 2 代表大写

可选值:

  • 0
  • 1
  • 2

示例:

Column KeyWords example

{
  "objKeyWords": {
    "COL_STREAM": 1,
    "COL_TID": 1
  }
}

caseSensitive

类型: int

描述: 针对生成的对象名进行大小写转换.

  • 0 即不进行处理
  • 1 代表小写
  • 2 代表大写

默认值: 0

可选值:

  • 0
  • 1
  • 2

quoteMark

类型: bool

描述: 针对生成的对象名是否进行双引号或者反引号包含.

-- MySQl
`a1`
-- Oracle/PostgreSQL/openGauss/MogDB
"a1"
-- quoteMark: false
CREATE TABLE mtk.t_pri (
  id DECIMAL(38) NOT NULL,
  id2 DECIMAL(38) NOT NULL,
  id3 DECIMAL(38),
  id4 DECIMAL(38),
  id5 DECIMAL(38)
);

-- quoteMark: true
CREATE TABLE "mtk"."t_pri" (
  "id" DECIMAL(38) NOT NULL,
  "id2" DECIMAL(38) NOT NULL,
  "id3" DECIMAL(38),
  "id4" DECIMAL(38),
  "id5" DECIMAL(38)
);

可与参数caseSensitive一起使用,对数据库对象名进行大小写转换. 特殊关键字除外,特殊关键字使用objKeyWordscolKeyWords

quoteMark caseSensitive 描述
false 0 创建语句不带双引号或反引号,
对象名大小写由数据库默认配置决定
false 1 创建语句不带双引号或反引号,
对象名大小写由数据库默认配置决定
false 2 创建语句不带双引号或反引号,
对象名大小写由数据库默认配置决定
true 0 创建语句带双引号或反引号,
对象名和原来保持一致
true 1 创建语句带双引号或反引号,
对象名全部转为小写
true 2 创建语句带双引号或反引号,
对象名全部转为大写

默认值: false

可选值:

  • true
  • false

ignoreTableDDLCompErr

类型: bool

描述: 是否忽略表结构对比错误。

默认值: false

Deprecated: 功能废弃

可选值:

  • true
  • false

parallelIndex

类型: int

描述: 针对openGauss/MogDB启用并行创建索引功能, 单个索引并行度最大为32. 总并行度 limit.parallel * parallelIndex 要小于 max_connections*1/4. 如数据库最大连接数为400,数据库层面最大提供给创建索引度线程为 400*1/4,即100 如果limit.parallel * parallelIndex大于100个后数据库会自动转为串行创建. 即配置parallelIndex=8limit.parallel最大可为12

默认值: 0

新增于: v2.7.1

enableGlobalIndexToLocal

类型: bool

描述: 转换分区表上的非唯一索引的GLOBAL索引为LOCAL索引. 只支持目标端为openGauss/MogDB

默认值: false

可选值:

  • true
  • false

新增于: v2.7.3

Copyright © 2011-2024 www.enmotech.com All rights reserved.