• 3-1 章节综述
  • 3-2 常用配置文件间的关系
  • 3-3 server.xml配置详解
  • 3-4 log4j2.xml配置文件
  • 3-5 rule.xml
  • 3-6 常用分片算法(上)
  • 3-7 常用分片算法(下)
  • 3-8 schema.xml文件用途
  • 3-9 schema定义逻辑库
  • 3-10 table标签
  • 3-11 dataNode标签
  • 3-12 dataHost标签
  • 3-13 dataHost标签属性
  • 3-14 heartbeat标签
  • 3-15 writehost标签
  • 3-16 schema总结

3-1 章节综述

1、详解Mycat主要配置文件的标签和属性

2、实战通过Mycat实现数据库的分库分表及分片配置

3-2 常用配置文件间的关系

1、Mycat配置文件概述;

  • server.xml#配置系统相关参数;
  • schema.xml
  • rule.xml
  • log4j2.xml

3-3 server.xml配置详解

1、server.xml详解;

  • 配置系统相关参数;
  • 配置用户访问权限
  • 配置SQL防火墙及SQL拦截功能

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!-- - - Licensed under the Apache License, Version 2.0 (the "License");
  3. - you may not use this file except in compliance with the License. - You
  4. may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0
  5. - - Unless required by applicable law or agreed to in writing, software -
  6. distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT
  7. WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the
  8. License for the specific language governing permissions and - limitations
  9. under the License. -->
  10. <!DOCTYPE mycat:server SYSTEM "server.dtd">
  11. <mycat:server xmlns:mycat="http://io.mycat/">
  12. <system>
  13. <property name="nonePasswordLogin">0</property> <!-- 0为需要密码登陆、1为不需要密码登陆 ,默认为0,设置为1则需要指定默认账户-->
  14. <property name="useHandshakeV10">1</property>
  15. <property name="useSqlStat">0</property> <!-- 1为开启实时统计、0为关闭 -->
  16. <property name="useGlobleTableCheck">0</property> <!-- 1为开启全加班一致性检测、0为关闭 -->
  17.  
  18. <property name="sequnceHandlerType">2</property>
  19. <property name="subqueryRelationshipCheck">false</property> <!-- 子查询中存在关联查询的情况下,检查关联字段中是否有分片字段 .默认 false -->
  20. <!-- <property name="useCompression">1</property>--> <!--1为开启mysql压缩协议-->
  21. <!-- <property name="fakeMySQLVersion">5.6.20</property>--> <!--设置模拟的MySQL版本号-->
  22. <!-- <property name="processorBufferChunk">40960</property> -->
  23. <!--
  24. <property name="processors">1</property>
  25. <property name="processorExecutor">32</property>
  26. -->
  27. <!--默认为type 0: DirectByteBufferPool | type 1 ByteBufferArena | type 2 NettyBufferPool -->
  28. <property name="processorBufferPoolType">0</property>
  29. <!--默认是65535 64K 用于sql解析时最大文本长度 -->
  30. <!--<property name="maxStringLiteralLength">65535</property>-->
  31. <!--<property name="sequnceHandlerType">0</property>-->
  32. <!--<property name="backSocketNoDelay">1</property>-->
  33. <!--<property name="frontSocketNoDelay">1</property>-->
  34. <!--<property name="processorExecutor">16</property>-->
  35. <!--
  36. <property name="serverPort">8066</property> <property name="managerPort">9066</property>
  37. <property name="idleTimeout">300000</property> <property name="bindIp">0.0.0.0</property>
  38. <property name="frontWriteQueueSize">4096</property> <property name="processors">32</property> -->
  39. <!--分布式事务开关,0为不过滤分布式事务,1为过滤分布式事务(如果分布式事务内只涉及全局表,则不过滤),2为不过滤分布式事务,但是记录分布式事务日志-->
  40. <property name="handleDistributedTransactions">0</property>
  41.  
  42. <!--
  43. off heap for merge/order/group/limit 1开启 0关闭
  44. -->
  45. <property name="useOffHeapForMerge">1</property>
  46.  
  47. <!--
  48. 单位为m
  49. -->
  50. <property name="memoryPageSize">64k</property>
  51.  
  52. <!--
  53. 单位为k
  54. -->
  55. <property name="spillsFileBufferSize">1k</property>
  56.  
  57. <property name="useStreamOutput">0</property>
  58.  
  59. <!--
  60. 单位为m
  61. -->
  62. <property name="systemReserveMemorySize">384m</property>
  63.  
  64. <!--是否采用zookeeper协调切换 -->
  65. <property name="useZKSwitch">false</property>
  66.  
  67. <!-- XA Recovery Log日志路径 -->
  68. <!--<property name="XARecoveryLogBaseDir">./</property>-->
  69.  
  70. <!-- XA Recovery Log日志名称 -->
  71. <!--<property name="XARecoveryLogBaseName">tmlog</property>-->
  72.  
  73. </system>
  74.  
  75. <!-- 全局SQL防火墙设置 -->
  76. <!--白名单可以使用通配符%或着*-->
  77. <!--例如<host host="127.0.0.*" user="root"/>-->
  78. <!--例如<host host="127.0.*" user="root"/>-->
  79. <!--例如<host host="127.*" user="root"/>-->
  80. <!--例如<host host="1*7.*" user="root"/>-->
  81. <!--这些配置情况下对于127.0.0.1都能以root账户登录-->
  82. <!--
  83. <firewall>
  84. <whitehost>
  85. <host host="1*7.0.0.*" user="root"/>
  86. </whitehost>
  87. <blacklist check="false">
  88. </blacklist>
  89. </firewall>
  90. -->
  91.  
  92. <user name="root" defaultAccount="true">
  93. <property name="password">123456</property>
  94. <property name="schemas">TESTDB</property>
  95.  
  96. <!-- 表级 DML 权限设置 -->
  97. <!--
  98. <privileges check="false">
  99. <schema name="TESTDB" dml="0110" >
  100. <table name="tb01" dml="0000"></table>
  101. <table name="tb02" dml="1111"></table>
  102. </schema>
  103. </privileges>
  104. -->
  105. </user>
  106.  
  107. <user name="user">
  108. <property name="password">user</property>
  109. <property name="schemas">TESTDB</property>
  110. <property name="readOnly">true</property>
  111. </user>
  112.  
  113. </mycat:server>

server.xml

3-4 log4j2.xml配置文件

1、log4j2.xml文件用途;

  • 配置输出日志的格式
  • 配置输出日志的级别

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <Configuration status="WARN">
  3. <Appenders>
  4. <Console name="Console" target="SYSTEM_OUT">
  5. <PatternLayout pattern="%d [%-5p][%t] %m %throwable{full} (%C:%F:%L) %n"/>
  6. </Console>
  7.  
  8. <RollingFile name="RollingFile" fileName="${sys:MYCAT_HOME}/logs/mycat.log"
  9. filePattern="${sys:MYCAT_HOME}/logs/$${date:yyyy-MM}/mycat-%d{MM-dd}-%i.log.gz">
  10. <PatternLayout>
  11. <Pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} %5p [%t] (%l) - %m%n</Pattern>
  12. </PatternLayout>
  13. <Policies>
  14. <OnStartupTriggeringPolicy/>
  15. <SizeBasedTriggeringPolicy size="250 MB"/>
  16. <TimeBasedTriggeringPolicy/>
  17. </Policies>
  18. </RollingFile>
  19. </Appenders>
  20. <Loggers>
  21. <!--<AsyncLogger name="io.mycat" level="info" includeLocation="true" additivity="false">-->
  22. <!--<AppenderRef ref="Console"/>-->
  23. <!--<AppenderRef ref="RollingFile"/>-->
  24. <!--</AsyncLogger>-->
  25. <asyncRoot level="info" includeLocation="true">
  26.  
  27. <!--<AppenderRef ref="Console" />-->
  28. <AppenderRef ref="RollingFile"/>
  29.  
  30. </asyncRoot>
  31. </Loggers>
  32. </Configuration>

log4j2.xml

3-5 rule.xml

1、rule.xml详解;

3-6 常用分片算法(上)

1、分片算法初识;

  • 简单取模-PartitionByMod(只能用于列为整数的表的情况)

  • 哈希取模-PartitionByHashMod

3-7 常用分片算法(下)

1、分片算法初识2;

  • 枚举分片-PartitonByFileMap

  • 字符串范围取模分片算法-PartitionByPrefixPattern

配置文件位于:$Mycat/conf/prefix-partition-pattern.txt文件名;

小结:

使用场景中,最常见的还是简单取模-PartitionByMod(只能用于列为整数的表的情况),好比LVS中负载均衡算法中,轮询算法;

3-8 schema.xml文件用途

1、最关键的配置文件schema.xml;

  • 配置逻辑库及逻辑表
  • 配置逻辑表所存储的数据节点
  • 配置数据节点对应的物理数据库服务器信息

3-9 schema定义逻辑库

1、schema.xml中逻辑库配置;

  1. <?xml version="1.0"?>
  2. <!DOCTYPE mycat:schema SYSTEM "schema.dtd">
  3. <mycat:schema xmlns:mycat="http://io.mycat/">
  4.  
  5. <schema name="TESTDB" checkSQLschema="false" sqlMaxLimit="100">
  6. <!-- auto sharding by id (long) -->
  7. <table name="travelrecord" dataNode="dn1,dn2,dn3" rule="auto-sharding-long" />
  8.  
  9. <!-- global table is auto cloned to all defined data nodes ,so can join
  10. with any table whose sharding node is in the same data node -->
  11. <table name="company" primaryKey="ID" type="global" dataNode="dn1,dn2,dn3" />
  12. <table name="goods" primaryKey="ID" type="global" dataNode="dn1,dn2" />
  13. <!-- random sharding using mod sharind rule -->
  14. <table name="hotnews" primaryKey="ID" autoIncrement="true" dataNode="dn1,dn2,dn3"
  15. rule="mod-long" />
  16. <!-- <table name="dual" primaryKey="ID" dataNode="dnx,dnoracle2" type="global"
  17. needAddLimit="false"/> <table name="worker" primaryKey="ID" dataNode="jdbc_dn1,jdbc_dn2,jdbc_dn3"
  18. rule="mod-long" /> -->
  19. <table name="employee" primaryKey="ID" dataNode="dn1,dn2"
  20. rule="sharding-by-intfile" />
  21. <table name="customer" primaryKey="ID" dataNode="dn1,dn2"
  22. rule="sharding-by-intfile">
  23. <childTable name="orders" primaryKey="ID" joinKey="customer_id"
  24. parentKey="id">
  25. <childTable name="order_items" joinKey="order_id"
  26. parentKey="id" />
  27. </childTable>
  28. <childTable name="customer_addr" primaryKey="ID" joinKey="customer_id"
  29. parentKey="id" />
  30. </table>
  31. <!-- <table name="oc_call" primaryKey="ID" dataNode="dn1$0-743" rule="latest-month-calldate"
  32. /> -->
  33. </schema>
  34. <!-- <dataNode name="dn1$0-743" dataHost="localhost1" database="db$0-743"
  35. /> -->
  36. <dataNode name="dn1" dataHost="localhost1" database="db1" />
  37. <dataNode name="dn2" dataHost="localhost1" database="db2" />
  38. <dataNode name="dn3" dataHost="localhost1" database="db3" />
  39. <!--<dataNode name="dn4" dataHost="sequoiadb1" database="SAMPLE" />
  40. <dataNode name="jdbc_dn1" dataHost="jdbchost" database="db1" />
  41. <dataNode name="jdbc_dn2" dataHost="jdbchost" database="db2" />
  42. <dataNode name="jdbc_dn3" dataHost="jdbchost" database="db3" /> -->
  43. <dataHost name="localhost1" maxCon="1000" minCon="10" balance="0"
  44. writeType="0" dbType="mysql" dbDriver="native" switchType="1" slaveThreshold="100">
  45. <heartbeat>select user()</heartbeat>
  46. <!-- can have multi write hosts -->
  47. <writeHost host="hostM1" url="localhost:3306" user="root"
  48. password="123456">
  49. <!-- can have multi read hosts -->
  50. <readHost host="hostS2" url="192.168.1.200:3306" user="root" password="xxx" />
  51. </writeHost>
  52. <writeHost host="hostS1" url="localhost:3316" user="root"
  53. password="123456" />
  54. <!-- <writeHost host="hostM2" url="localhost:3316" user="root" password="123456"/> -->
  55. </dataHost>
  56. <!--
  57. <dataHost name="sequoiadb1" maxCon="1000" minCon="1" balance="0" dbType="sequoiadb" dbDriver="jdbc">
  58. <heartbeat> </heartbeat>
  59. <writeHost host="hostM1" url="sequoiadb://1426587161.dbaas.sequoialab.net:11920/SAMPLE" user="jifeng" password="jifeng"></writeHost>
  60. </dataHost>
  61.  
  62. <dataHost name="oracle1" maxCon="1000" minCon="1" balance="0" writeType="0" dbType="oracle" dbDriver="jdbc"> <heartbeat>select 1 from dual</heartbeat>
  63. <connectionInitSql>alter session set nls_date_format='yyyy-mm-dd hh24:mi:ss'</connectionInitSql>
  64. <writeHost host="hostM1" url="jdbc:oracle:thin:@127.0.0.1:1521:nange" user="base" password="123456" > </writeHost> </dataHost>
  65.  
  66. <dataHost name="jdbchost" maxCon="1000" minCon="1" balance="0" writeType="0" dbType="mongodb" dbDriver="jdbc">
  67. <heartbeat>select user()</heartbeat>
  68. <writeHost host="hostM" url="mongodb://192.168.0.99/test" user="admin" password="123456" ></writeHost> </dataHost>
  69.  
  70. <dataHost name="sparksql" maxCon="1000" minCon="1" balance="0" dbType="spark" dbDriver="jdbc">
  71. <heartbeat> </heartbeat>
  72. <writeHost host="hostM1" url="jdbc:hive2://feng01:10000" user="jifeng" password="jifeng"></writeHost> </dataHost> -->
  73.  
  74. <!-- <dataHost name="jdbchost" maxCon="1000" minCon="10" balance="0" dbType="mysql"
  75. dbDriver="jdbc"> <heartbeat>select user()</heartbeat> <writeHost host="hostM1"
  76. url="jdbc:mysql://localhost:3306" user="root" password="123456"> </writeHost>
  77. </dataHost> -->
  78. </mycat:schema>

schema.xml

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!-- - - Licensed under the Apache License, Version 2.0 (the "License");
  3. - you may not use this file except in compliance with the License. - You
  4. may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0
  5. - - Unless required by applicable law or agreed to in writing, software -
  6. distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT
  7. WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the
  8. License for the specific language governing permissions and - limitations
  9. under the License. -->
  10. <!DOCTYPE mycat:server SYSTEM "server.dtd">
  11. <mycat:server xmlns:mycat="http://io.mycat/">
  12. <system>
  13. <property name="nonePasswordLogin">0</property> <!-- 0为需要密码登陆、1为不需要密码登陆 ,默认为0,设置为1则需要指定默认账户-->
  14. <property name="useHandshakeV10">1</property>
  15. <property name="useSqlStat">0</property> <!-- 1为开启实时统计、0为关闭 -->
  16. <property name="useGlobleTableCheck">0</property> <!-- 1为开启全加班一致性检测、0为关闭 -->
  17.  
  18. <property name="sequnceHandlerType">2</property>
  19. <property name="subqueryRelationshipCheck">false</property> <!-- 子查询中存在关联查询的情况下,检查关联字段中是否有分片字段 .默认 false -->
  20. <!-- <property name="useCompression">1</property>--> <!--1为开启mysql压缩协议-->
  21. <!-- <property name="fakeMySQLVersion">5.6.20</property>--> <!--设置模拟的MySQL版本号-->
  22. <!-- <property name="processorBufferChunk">40960</property> -->
  23. <!--
  24. <property name="processors">1</property>
  25. <property name="processorExecutor">32</property>
  26. -->
  27. <!--默认为type 0: DirectByteBufferPool | type 1 ByteBufferArena | type 2 NettyBufferPool -->
  28. <property name="processorBufferPoolType">0</property>
  29. <!--默认是65535 64K 用于sql解析时最大文本长度 -->
  30. <!--<property name="maxStringLiteralLength">65535</property>-->
  31. <!--<property name="sequnceHandlerType">0</property>-->
  32. <!--<property name="backSocketNoDelay">1</property>-->
  33. <!--<property name="frontSocketNoDelay">1</property>-->
  34. <!--<property name="processorExecutor">16</property>-->
  35. <!--
  36. <property name="serverPort">8066</property> <property name="managerPort">9066</property>
  37. <property name="idleTimeout">300000</property> <property name="bindIp">0.0.0.0</property>
  38. <property name="frontWriteQueueSize">4096</property> <property name="processors">32</property> -->
  39. <!--分布式事务开关,0为不过滤分布式事务,1为过滤分布式事务(如果分布式事务内只涉及全局表,则不过滤),2为不过滤分布式事务,但是记录分布式事务日志-->
  40. <property name="handleDistributedTransactions">0</property>
  41.  
  42. <!--
  43. off heap for merge/order/group/limit 1开启 0关闭
  44. -->
  45. <property name="useOffHeapForMerge">1</property>
  46.  
  47. <!--
  48. 单位为m
  49. -->
  50. <property name="memoryPageSize">64k</property>
  51.  
  52. <!--
  53. 单位为k
  54. -->
  55. <property name="spillsFileBufferSize">1k</property>
  56.  
  57. <property name="useStreamOutput">0</property>
  58.  
  59. <!--
  60. 单位为m
  61. -->
  62. <property name="systemReserveMemorySize">384m</property>
  63.  
  64. <!--是否采用zookeeper协调切换 -->
  65. <property name="useZKSwitch">false</property>
  66.  
  67. <!-- XA Recovery Log日志路径 -->
  68. <!--<property name="XARecoveryLogBaseDir">./</property>-->
  69.  
  70. <!-- XA Recovery Log日志名称 -->
  71. <!--<property name="XARecoveryLogBaseName">tmlog</property>-->
  72.  
  73. </system>
  74.  
  75. <!-- 全局SQL防火墙设置 -->
  76. <!--白名单可以使用通配符%或着*-->
  77. <!--例如<host host="127.0.0.*" user="root"/>-->
  78. <!--例如<host host="127.0.*" user="root"/>-->
  79. <!--例如<host host="127.*" user="root"/>-->
  80. <!--例如<host host="1*7.*" user="root"/>-->
  81. <!--这些配置情况下对于127.0.0.1都能以root账户登录-->
  82. <!--
  83. <firewall>
  84. <whitehost>
  85. <host host="1*7.0.0.*" user="root"/>
  86. </whitehost>
  87. <blacklist check="false">
  88. </blacklist>
  89. </firewall>
  90. -->
  91.  
  92. <user name="root" defaultAccount="true">
  93. <property name="password">123456</property>
  94. <property name="schemas">TESTDB</property>
  95.  
  96. <!-- 表级 DML 权限设置 -->
  97. <!--
  98. <privileges check="false">
  99. <schema name="TESTDB" dml="0110" >
  100. <table name="tb01" dml="0000"></table>
  101. <table name="tb02" dml="1111"></table>
  102. </schema>
  103. </privileges>
  104. -->
  105. </user>
  106.  
  107. <user name="user">
  108. <property name="password">user</property>
  109. <property name="schemas">TESTDB</property>
  110. <property name="readOnly">true</property>
  111. </user>
  112.  
  113. </mycat:server>

server.xml

小结:

  • 一个schema标签中,可以支持存在多个逻辑库;

3-10 table标签

1、schema中table标签;

  • mycat中逻辑表的表名唯一且与后端数据库的表名相一致!
  • 逻辑表的主键一般与后端真实的主键相一致;
  • 逻辑库与逻辑表类似于数据库中的‘视图’概念,不存贮真实的数据;

3-11 dataNode标签

1、schema.xml下dataNode标签;

3-12 dataHost标签

1、schema.xml下dataHost标签;

3-13 dataHost标签属性

1、schema.xml中dataHost定义后端数据库主机信息;

  • balance

3-14 heartbeat标签

1、schema.xml中hearbeat;

  • 通过简单的查询语句,判断数据库服务是否可用;
  • 数据库可连接,但不一定可用,select user()可用来判断是否可用;

3-15 writehost标签

1、schema.xml中writehost;

3-16 schema总结

1、小结;

  1. <?xml version="1.0"?>
  2. <!DOCTYPE mycat:schema SYSTEM "schema.dtd">
  3. <mycat:schema xmlns:mycat="http://io.mycat/">
  4.  
  5. <!--001xxx项目_所需数据表配置_xxxx环境-->
  6. <schema name="ec_pre_schemas" checkSQLschema="false" >
  7. <table name="bd_auditing" primaryKey="PK_AUDITING_ID" type="global" dataNode="pre_node" />
  8. <table name="bd_auditing_detail" primaryKey="PK_AUDITING_DETAIL_ID" type="global" dataNode="pre_node" />
  9. <table name="bd_auditor" primaryKey="PK_AUDITOR_ID" type="global" dataNode="pre_node" />
  10. <table name="bd_authority" primaryKey="PK_AUTH_ID" type="global" dataNode="pre_node" />
  11. <table name="bd_balance_detail" primaryKey="ID" type="global" dataNode="pre_node" />
  12. <table name="bd_balance_detail_budget" primaryKey="ID" type="global" dataNode="pre_node" />
  13. <table name="bd_balance_rule" primaryKey="ID" type="global" dataNode="pre_node" />
  14. <table name="bd_balance_rule_budget" primaryKey="ID" type="global" dataNode="pre_node" />
  15. <table name="bd_balance_user" primaryKey="ID" type="global" dataNode="pre_node" />
  16. <table name="bd_balance_user_budget" primaryKey="ID" type="global" dataNode="pre_node" />
  17. <!--2017-09-26 新增bd_base_report表 -->
  18. <table name="bd_base_report" primaryKey="PK_ID" type="global" dataNode="pre_node" />
  19. <!--2017-11-17 新增bd_butler_product-->
  20. <table name="bd_butler_product" primaryKey="PK_ID" type="global" dataNode="pre_node" />
  21. <table name="bd_case" primaryKey="PK_ID" type="PK_CASE_ID" dataNode="pre_node" />
  22. <table name="bd_case_allot" primaryKey="PK_ALLOT_ID" dataNode="pre_node" />
  23. <table name="bd_case_balance" primaryKey="ID" type="global" dataNode="pre_node" />
  24. <table name="bd_case_balance_budget" primaryKey="ID" type="global" dataNode="pre_node" />
  25. <table name="bd_case_file" primaryKey="PK_ACASE_FILE_ID" type="global" dataNode="pre_node" />
  26. <table name="bd_case_flow" primaryKey="id" type="global" dataNode="pre_node" />
  27. <table name="bd_case_official_code_config" primaryKey="pk_id" type="global" dataNode="pre_node" />
  28. <!--2017-12-21 新增bd_case_official表-->
  29. <table name="bd_case_official" primaryKey="PK_CASE_OFFICIAL_ID" type="global" dataNode="pre_node" />
  30. <table name="bd_case_operation" primaryKey="PK_CASE_ORERA_ID" type="global" dataNode="pre_node" />
  31. <!--2017-10-31 新增bd_case_property_configuration表-->
  32. <table name="bd_case_property_configuration" primaryKey="PK_ID" type="global" dataNode="pre_node" />
  33. <table name="bd_channel" primaryKey="V_ID" type="global" dataNode="pre_node" />
  34. <table name="bd_contact" primaryKey="PK_CONTACT_ID" type="global" dataNode="pre_node" />
  35. <table name="bd_contract" primaryKey="PK_CONTRACT_ID" type="global" dataNode="pre_node" />
  36. <table name="bd_contract_file" primaryKey="ID" type="global" dataNode="pre_node" />
  37. <table name="bd_contract_operation" primaryKey="PK_CONTRACT_ORERA_ID" type="global" dataNode="pre_node" />
  38. <table name="bd_contract_product" primaryKey="PK_CONTRACT_PRODUCT_ID" type="global" dataNode="pre_node" />
  39. <table name="bd_contract_product_payment" primaryKey="ID" type="global" dataNode="pre_node" />
  40. <table name="bd_contract_ratio" primaryKey="PK_ID" type="global" dataNode="pre_node" />
  41. <table name="bd_cooperation_drools" primaryKey="ID" type="global" dataNode="pre_node" />
  42. <table name="bd_cooperation_drools_config" primaryKey="ID" type="global" dataNode="pre_node" />
  43. <table name="bd_corp_info" primaryKey="PK_CORP_ID" type="global" dataNode="pre_node" />
  44. <table name="bd_corp_system_info" primaryKey="PK_SYSTEM_ID" type="global" dataNode="pre_node" />
  45. <table name="bd_custom_workbench" primaryKey="PK_CUSTOM_WORKBENCH_ID" type="global" dataNode="pre_node" />
  46. <table name="bd_customer" primaryKey="PK_CUSTOMER_ID" type="global" dataNode="pre_node" />
  47. <table name="bd_customer_address" primaryKey="ID" type="global" dataNode="pre_node" />
  48. <table name="bd_customer_body" primaryKey="PK_CUSTOMER_BODY_ID" type="global" dataNode="pre_node" />
  49. <table name="bd_customer_body_file" primaryKey="PK_CUSTOMER_BODY_FILE_ID" type="global" dataNode="pre_node" />
  50. <table name="bd_customer_file" primaryKey="PK_FILE_ID" type="global" dataNode="pre_node" />
  51. <table name="bd_customer_operation" primaryKey="PK_ORERA_ID" type="global" dataNode="pre_node" />
  52. <table name="bd_dealing_people" primaryKey="ID" type="global" dataNode="pre_node" />
  53. <table name="bd_department_info" primaryKey="PK_DEPARTMENT_ID" type="global" dataNode="pre_node" />
  54. <!--2017-11-24 新增bd_diarly_type表 -->
  55. <table name="bd_diarly_type" primaryKey="PK_DIARLY_TYPE_ID" type="PK_FLOW_ID" dataNode="pre_node" />
  56. <table name="bd_districtvalues" primaryKey="PK_DISTRICT_ID" type="global" dataNode="pre_node" />
  57. <!--2017-10-18 新增bd_fee、bd_fee_business表 -->
  58. <table name="bd_fee" primaryKey="PK_FEE_ID" type="PK_FLOW_ID" dataNode="pre_node" />
  59. <table name="bd_fee_business" primaryKey="PK_ID" type="global" dataNode="pre_node" />
  60. <table name="bd_flow" primaryKey="ID" type="PK_FLOW_ID" dataNode="pre_node" />
  61. <table name="bd_group_user" primaryKey="PK_ID" type="global" dataNode="pre_node" />
  62. <table name="bd_industry" primaryKey="PK_INDUSTRT_ID" type="global" dataNode="pre_node" />
  63. <table name="bd_invoice" primaryKey="PK_INVOICE_ID" type="global" dataNode="pre_node" />
  64. <table name="bd_invoice_body" primaryKey="ID" type="global" dataNode="pre_node" />
  65. <table name="bd_invoice_title" primaryKey="PD_INVOICE_TITLE_ID" type="global" dataNode="pre_node" />
  66. <table name="bd_invoice_title_body" primaryKey="ID" type="global" dataNode="pre_node" />
  67. <table name="bd_invoicetitle" primaryKey="PK_INVOICETITLE_ID" type="global" dataNode="pre_node" />
  68. <table name="bd_issued_audit" primaryKey="PK_ID" type="global" dataNode="pre_node" />
  69. <table name="bd_issued_file" primaryKey="PK_ID" type="global" dataNode="pre_node" />
  70. <table name="bd_joint_applicant" primaryKey="ID" type="global" dataNode="pre_node" />
  71. <table name="bd_knowledge" primaryKey="PK_KNOWLEDGE_ID" type="global" dataNode="pre_node" />
  72. <table name="bd_knowledge_category" primaryKey="Id" type="global" dataNode="pre_node" />
  73. <table name="bd_knowledge_file" primaryKey="PK_FILE_ID" type="global" dataNode="pre_node" />
  74. <table name="bd_knowledge_link" primaryKey="Id" type="global" dataNode="pre_node" />
  75. <table name="bd_knowledge_manage" primaryKey="Id" type="global" dataNode="pre_node" />
  76. <table name="bd_knowledge_type" primaryKey="PK_KNOWLEDGE_TYPE_ID" type="global" dataNode="pre_node" />
  77. <table name="bd_label" primaryKey="PK_LABEL_ID" type="global" dataNode="pre_node" />
  78. <table name="bd_label_customer" primaryKey="PK_LABEL_CUSTOMER_ID" type="global" dataNode="pre_node" />
  79. <table name="bd_label_type" primaryKey="PK_LABEL_TYPE_ID" type="global" dataNode="pre_node" />
  80. <table name="bd_log_info" primaryKey="ID" type="global" dataNode="pre_node" />
  81. <!--2017-11-07 新增bd_match表 -->
  82. <table name="bd_match" primaryKey="PK_MATCH_ID" type="PK_FLOW_ID" dataNode="pre_node" />
  83. <table name="bd_message" primaryKey="PK_MESSAGE_ID" type="global" dataNode="pre_node" />
  84. <table name="bd_message_text" primaryKey="PK_TEXT_ID" type="global" dataNode="pre_node" />
  85. <table name="bd_message_text_file" primaryKey="PK_MESSAGE_TEXT_FILE_ID" type="global" dataNode="pre_node" />
  86. <table name="bd_niceclassification" primaryKey="PK_NiceClassification_ID" type="global" dataNode="pre_node" />
  87. <table name="bd_niceclassification_copy" primaryKey="PK_NiceClassification_ID" type="global" dataNode="pre_node" />
  88. <table name="bd_offical_result_remind" primaryKey="PK_ID" type="global" dataNode="pre_node" />
  89. <table name="bd_order_auditor" primaryKey="PK_AUDITOR_ID" type="global" dataNode="pre_node" />
  90. <table name="bd_order_balance" primaryKey="ID" type="global" dataNode="pre_node" />
  91. <table name="bd_order_balance_budget" primaryKey="ID" type="global" dataNode="pre_node" />
  92. <table name="bd_order_body" primaryKey="ID" type="global" dataNode="pre_node" />
  93. <table name="bd_order_info" primaryKey="PK_ORDER_ID" type="global" dataNode="pre_node" />
  94. <table name="bd_order_operation" primaryKey="PK_ORDER_ORERA_ID" type="global" dataNode="pre_node" />
  95. <table name="bd_order_price_value" primaryKey="ID" type="global" dataNode="pre_node" />
  96. <table name="bd_order_property_value" primaryKey="ID" type="global" dataNode="pre_node" />
  97. <table name="bd_partner_drools" primaryKey="ID" type="global" dataNode="pre_node" />
  98. <table name="bd_pay" primaryKey="ID" type="global" dataNode="pre_node" />
  99. <table name="bd_pay_contract" primaryKey="ID" type="global" dataNode="pre_node" />
  100. <table name="bd_payment" primaryKey="ID" type="global" dataNode="pre_node" />
  101. <table name="bd_payment_contract" primaryKey="ID" type="global" dataNode="pre_node" />
  102. <table name="bd_potential" primaryKey="V_CUSTOMER_ID" type="global" dataNode="pre_node" />
  103. <table name="bd_price" primaryKey="PK_PRICE_ID" type="global" dataNode="pre_node" />
  104. <table name="bd_price_value" primaryKey="ID" type="global" dataNode="pre_node" />
  105. <!--2017-12-21 新增bd_process_remind_config表 -->
  106. <table name="bd_process_remind_config" primaryKey="PK_PROCESS_REMIND_CONFIG_ID" type="global" dataNode="pre_node" />
  107. <table name="bd_product" primaryKey="PK_PRODUCT_ID" type="global" dataNode="pre_node" />
  108. <table name="bd_product_property" primaryKey="PK_PROPERTY_ID" type="global" dataNode="pre_node" />
  109. <table name="bd_product_property_value" primaryKey="ID" type="global" dataNode="pre_node" />
  110. <table name="bd_product_type" primaryKey="PK_PRODUCT_TYPE_ID" type="global" dataNode="pre_node" />
  111. <table name="bd_progressive_sales" primaryKey="ID" type="global" dataNode="pre_node" />
  112. <table name="bd_progressive_sales_config" primaryKey="ID" type="global" dataNode="pre_node" />
  113. <table name="bd_project" primaryKey="PK_ID" type="global" dataNode="pre_node" />
  114. <table name="bd_receiptaddress" primaryKey="PK_RECEIPTADDRESS_ID" type="global" dataNode="pre_node" />
  115. <!--2017-09-26 新增bd_reminder表-->
  116. <table name="bd_reminder" primaryKey="PK_ID" type="global" dataNode="pre_node" />
  117. <!--2017-12-21 新增bd_remind_label_config表-->
  118. <table name="bd_remind_label_config" primaryKey="PK_REMIND_LABEL_CONFIG_ID" type="global" dataNode="pre_node" />
  119. <table name="bd_replenishment" primaryKey="PK_REPLENISHMENT_ID" type="global" dataNode="pre_node" />
  120. <table name="bd_replenishment_detail" primaryKey="ID" type="global" dataNode="pre_node" />
  121. <table name="bd_replenishment_operation" primaryKey="PK_REPLENISHMENT_ORERA_ID" type="global" dataNode="pre_node" />
  122. <table name="bd_returnvisit" primaryKey="PK_RETURNVISIT_ID" type="global" dataNode="pre_node" />
  123. <table name="bd_returnvisit_file" primaryKey="ID" type="global" dataNode="pre_node" />
  124. <table name="bd_returnvisit_order" primaryKey="PK_OD" type="global" dataNode="pre_node" />
  125. <table name="bd_role" primaryKey="role_id" type="global" dataNode="pre_node" />
  126. <table name="bd_role_authority" primaryKey="pk_role_auth_id" type="global" dataNode="pre_node" />
  127. <table name="bd_share" primaryKey="PK_SHARE_ID" type="global" dataNode="pre_node" />
  128. <table name="bd_system_info" primaryKey="PK_SYSTEM_ID" type="global" dataNode="pre_node" />
  129. <table name="bd_system_info_copy" primaryKey="PK_SYSTEM_ID" type="global" dataNode="pre_node" />
  130. <table name="bd_user" primaryKey="userId" type="global" dataNode="pre_node" />
  131. <table name="bd_user_authdata" primaryKey="PK_USER_AUTHDATA_ID" type="global" dataNode="pre_node" />
  132. <table name="bd_user_info" primaryKey="PK_USER_ID" dataNode="pre_node" />
  133. <table name="bd_user_progressive_sale_to_june" primaryKey="ID" type="global" dataNode="pre_node" />
  134. <table name="bd_user_role" primaryKey="pk_user_role_id" type="global" dataNode="pre_node" />
  135. <table name="bd_visit" primaryKey="PK_VISIT_ID" type="global" dataNode="pre_node" />
  136. <!--2017-11-06 新增bd_work_diary表 -->
  137. <table name="bd_work_diary" primaryKey="PK_ID" type="global" dataNode="pre_node" />
  138. <!--2017-11-07新增bd_work_diary_detail表 -->
  139. <table name="bd_work_diary_detail" primaryKey="PK_ID" type="global" dataNode="pre_node" />
  140. <table name="bd_work_order" primaryKey="PK_ID" type="global" dataNode="pre_node" />
  141. <table name="bd_work_order_file" primaryKey="PK_ID" type="global" dataNode="pre_node" />
  142. <table name="bd_work_order_flow" primaryKey="PK_SHARE_ID" type="global" dataNode="pre_node" />
  143. <table name="bd_work_order_group" primaryKey="PK_USER_ID" type="global" dataNode="pre_node" />
  144. <table name="bd_work_order_operation" primaryKey="PK_ORDER_ORERA_ID" type="global" dataNode="pre_node" />
  145. <table name="bd_work_order_resource" primaryKey="PK_ID" type="global" dataNode="pre_node" />
  146. <table name="bd_work_order_result" primaryKey="PK_ID" type="global" dataNode="pre_node" />
  147. <table name="ini_dic" primaryKey="PK_DIC_ID" type="global" dataNode="pre_node" />
  148. <table name="ini_dic_detail" primaryKey="PK_DIC_DETAIL_ID" type="global" dataNode="pre_node" />
  149. <table name="rel_case_order" primaryKey="PK_ID" type="global" dataNode="pre_node" />
  150. <table name="rel_channel_api" primaryKey="V_PK_ID" type="global" dataNode="pre_node" />
  151. <table name="rel_channel_product" primaryKey="V_PK_ID" type="global" dataNode="pre_node" />
  152. <table name="rel_contract_order" primaryKey="ID" type="global" dataNode="pre_node" />
  153. <table name="rel_corp_progressive_sales" primaryKey="ID" type="global" dataNode="pre_node" />
  154. <table name="rel_corp_user" primaryKey="pk_id" type="global" dataNode="pre_node" />
  155. <table name="rel_group_customer" primaryKey="PK_ID" type="global" dataNode="pre_node" />
  156. <table name="rel_invoice_order" primaryKey="ID" type="global" dataNode="pre_node" />
  157. <table name="rel_knowledge_point" primaryKey="PK_ID" type="global" dataNode="pre_node" />
  158. <!--2017-12-21新增bd_official_doc表 -->
  159. <table name="bd_official_doc" primaryKey="PK_OFFICIAL_DOC_ID" type="global" dataNode="pre_node" />
  160. <!--2017-12-21新增rel_official_process_config表 -->
  161. <table name="rel_official_process_config" primaryKey="PK_ID" type="global" dataNode="pre_node" />
  162. <table name="rel_order_property_price" primaryKey="PK_ID" type="global" dataNode="pre_node" />
  163. <table name="rel_order_property_price_copy" primaryKey="PK_LABEL_ID" type="global" dataNode="pre_node" />
  164. <table name="rel_order_relation" primaryKey="PK_RELATION_ID" type="global" dataNode="pre_node" />
  165. <table name="rel_price_product" primaryKey="ID" type="global" dataNode="pre_node" />
  166. <table name="rel_price_property" primaryKey="ID" type="global" dataNode="pre_node" />
  167. <table name="rel_product_property" primaryKey="ID" type="global" dataNode="pre_node" />
  168. <table name="rel_product_userstar_royalty" primaryKey="ID" type="global" dataNode="pre_node" />
  169. <table name="rel_projectorder" primaryKey="ID" type="global" dataNode="pre_node" />
  170. <!--2017-11-15新增rel_relate_review表 -->
  171. <table name="rel_relate_review" primaryKey="pk_relate_review_id" type="global" dataNode="pre_node" />
  172. <!--2017-12-06新增rel_user_duty表 -->
  173. <table name="rel_user_duty" primaryKey="PK_DUTY_ID" type="global" dataNode="pre_node" />
  174. <table name="rel_work_order_group" primaryKey="PK_USER_ID" type="global" dataNode="pre_node" />
  175. <table name="rel_workorder" primaryKey="PK_ID" type="global" dataNode="pre_node" />
  176. <table name="st_sale_census" primaryKey="pk_id" type="global" dataNode="pre_node" />
  177. <table name="sys_message" primaryKey="PK_SYS_MESSAGE_ID" type="global" dataNode="pre_node" />
  178. <table name="sys_property" primaryKey="PK_PROPERTY_ID" type="global" dataNode="pre_node" />
  179. <table name="sys_property_area" primaryKey="PK_PROPERTY_AREA_ID" type="global" dataNode="pre_node" />
  180. <table name="sys_property_value" primaryKey="PK_PROPERTY_VALUE_ID" type="global" dataNode="pre_node" />
  181. <table name="vi_balance_case" primaryKey="ID" type="global" dataNode="pre_node" />
  182. <table name="vi_balance_case_thismonth" primaryKey="ID" type="global" dataNode="pre_node" />
  183. <table name="vi_balance_order" primaryKey="ID" type="global" dataNode="pre_node" />
  184. <table name="vi_balance_order_thismonth" primaryKey="ID" type="global" dataNode="pre_node" />
  185. <table name="bd_account_bm" primaryKey="pk_account_id" type="global" dataNode="pre_node" />
  186. <table name="bd_customer_bm" primaryKey="PK_CUSTOMER_ID" type="global" dataNode="pre_node" />
  187. <table name="bd_customer_body_bm" primaryKey="PK_CUSTOMER_BODY_ID" type="global" dataNode="pre_node" />
  188. <table name="bd_customer_body_file_bm" primaryKey="PK_CUSTOMER_BODY_FILE_ID" type="global" dataNode="pre_node" />
  189. <table name="bd_order_info_bg" primaryKey="PK_ORDER_ID" type="global" dataNode="pre_node" />
  190. <table name="bd_order_body_bg" primaryKey="ID" type="global" dataNode="pre_node" />
  191. <table name="bd_order_property_value_bg" primaryKey="ID" type="global" dataNode="pre_node" />
  192. <table name="bd_password_bm" primaryKey="pk_password_id" type="global" dataNode="pre_node" />
  193. <table name="bd_user_info_bg" primaryKey="PK_USER_ID" type="global" dataNode="pre_node" />
  194. <!--2018/01/22 -->
  195. <table name="bd_customer_h" primaryKey="PK_CUSTOMER_ID" type="global" dataNode="pre_node" />
  196. <table name="bd_customer_rating" primaryKey="PK_CUSTOMER_RATING_ID" type="global" dataNode="pre_node" />
  197. <table name="bd_customer_d" primaryKey="PK_ADVANCED_PROPERTIES" type="global" dataNode="pre_node" />
  198. <table name="bd_customer_attachment_summary" primaryKey="PK_ATTACHMENT_ID" type="global" dataNode="pre_node" />
  199. <table name="bd_customer_communication_file" primaryKey="PK_COMMUNICATION_FILE_ID" type="global" dataNode="pre_node" />
  200. <table name="bd_customer_communication" primaryKey="PK_CUSTOMER_COMMUNICATION" type="global" dataNode="pre_node" />
  201. <table name="bd_customer_property_value" primaryKey="PK_PROPERTY_VALUE_ID" type="global" dataNode="pre_node" />
  202. <table name="BD_CUSTOMER_STATISTICS" primaryKey="PK_CUSTOMER_STATISTICS_ID" type="global" dataNode="pre_node" />
  203. <table name="bd_remind" primaryKey="PK_REMIND_ID" type="global" dataNode="pre_node" />
  204. <table name="bd_remind_modal" primaryKey="PK_REMIND_MODAL_ID" type="global" dataNode="pre_node" />
  205. <!--2018/01/29 -->
  206. <table name="bd_customer_valuation" primaryKey="PK_CUSTOMER_VALUATION_ID" type="global" dataNode="pre_node" />
  207. <!--2018/03/07 -->
  208. <table name="bd_case_process_info" primaryKey="PK_CASE_PROCESS_INFO_ID" type="global" dataNode="pre_node" />
  209. <table name="bd_relevant_people" primaryKey="PK_RELEVANT_PEOPLE_ID" type="global" dataNode="pre_node" />
  210. <!--2018/03/14 -->
  211. <table name="bd_idn" primaryKey="PK_IDN_ID" type="global" dataNode="pre_node" />
  212. <!--2018/03/16 -->
  213. <table name="bd_districtvalues_cpc" primaryKey="PK_DISTRICT_ID" type="global" dataNode="pre_node" />
  214. <!--2018/03/23 -->
  215. <table name="bd_customer_dn" primaryKey="PK_NEW_ATTRIBUTES_ID" type="global" dataNode="pre_node" />
  216. <table name="bd_process_bio" primaryKey="PK_ID" type="global" dataNode="pre_node" />
  217. <!--2018/04/04-->
  218. <table name="bd_document_list" primaryKey="PK_DOCUMENT_ID" type="global" dataNode="pre_node" />
  219. <table name="bd_document_property" primaryKey="PK_PROPERTY_ID" type="global" dataNode="pre_node" />
  220. <table name="bd_document_property_value" primaryKey="ID" type="global" dataNode="pre_node" />
  221. <table name="rel_document_property" primaryKey="ID" type="global" dataNode="pre_node" />
  222. <table name="bd_case_doc_property_value" primaryKey="ID" type="global" dataNode="pre_node" />
  223. <!--2018/04/18 -->
  224. <table name="bd_question_naire" primaryKey="PK_QUESTION_NAIRE_ID" type="global" dataNode="pre_node" />
  225. <!--2018/04/28 -->
  226. <table name="bd_archive_file" primaryKey="PK_ARCHIVE_FILE_ID" type="global" dataNode="pre_node" />
  227. <table name="bd_case_official_status_config" primaryKey="PK_CASE_OFFICIAL_STATUS_CONFIG_ID" type="global" dataNode="pre_node" />
  228. <table name="bd_staff_contact" primaryKey="PK_STAFF_CONTACT_ID" type="global" dataNode="pre_node" />
  229. <table name="bd_staff_notice" primaryKey="PK_STAFF_NOTICE_ID" type="global" dataNode="pre_node" />
  230. <table name="bd_staff_operation" primaryKey="PK_ORERA_ID" type="global" dataNode="pre_node" />
  231. <table name="bd_staff_records" primaryKey="PK_STAFF_ID" type="global" dataNode="pre_node" />
  232. <table name="bd_training_record" primaryKey="PK_TRAINING_RECORD_ID" type="global" dataNode="pre_node" />
  233. <table name="rel_staff_training_record" primaryKey="PK_STAFF_TRAINING_RECORD_ID" type="global" dataNode="pre_node" />
  234. <table name="bd_approval_process" primaryKey="PK_APPROVAL_PROCESS_ID" type="global" dataNode="pre_node" />
  235. </schema>
  236. <!--002xxx项目_所需数据表配置_xxxx环境-->
  237. <schema name="bingo_pre_schemas" checkSQLschema="false" >
  238. <table name="applicants" primaryKey="id" type="global" dataNode="pre_node" />
  239. <table name="bd_account_bm" primaryKey="pk_account_id" type="global" dataNode="pre_node" />
  240. <table name="bd_account_copy" primaryKey="pk_account_id" type="global" dataNode="pre_node" />
  241. <table name="bd_account_login_bm" primaryKey="PK_ACCOUNT_LOGIN" type="global" dataNode="pre_node" />
  242. <table name="bd_activity_bg" primaryKey="PK_ACTIVITY_ID" type="global" dataNode="pre_node" />
  243. <table name="bd_appraise_bg" primaryKey="PK_ID" type="global" dataNode="pre_node" />
  244. <table name="bd_auditing_bg" primaryKey="PK_AUDITING_ID" type="global" dataNode="pre_node" />
  245. <table name="bd_auditing_detail_bg" primaryKey="PK_AUDITING_DETAIL_ID" type="global" dataNode="pre_node" />
  246. <table name="bd_auditor_bg" primaryKey="PK_AUDITOR_ID" type="global" dataNode="pre_node" />
  247. <table name="bd_authority_bg" primaryKey="PK_AUTH_ID" type="global" dataNode="pre_node" />
  248. <table name="bd_carousel_figure_bg" primaryKey="PK_CAROUSEL_FIGURE_ID" type="global" dataNode="pre_node" />
  249. <table name="bd_contact_bg" primaryKey="PK_CONTACT_ID" type="global" dataNode="pre_node" />
  250. <table name="bd_corp_info_bg" primaryKey="PK_CORP_ID" type="global" dataNode="pre_node" />
  251. <table name="bd_coupon_bg" primaryKey="PK_COUPON_ID" type="global" dataNode="pre_node" />
  252. <table name="bd_coupon_template_bg" primaryKey="PK_COUPON_TEMPLATE_ID" type="global" dataNode="pre_node" />
  253. <table name="bd_coupon_template_value_bg" primaryKey="PK_COUPON_TEMPLATE_VALUE_ID" type="global" dataNode="pre_node" />
  254. <table name="bd_customer_bm" primaryKey="PK_CUSTOMER_ID" type="global" dataNode="pre_node" />
  255. <table name="bd_customer_body_bm" primaryKey="PK_CUSTOMER_BODY_ID" type="global" dataNode="pre_node" />
  256. <table name="bd_customer_body_file_bm" primaryKey="PK_CUSTOMER_BODY_FILE_ID" type="global" dataNode="pre_node" />
  257. <table name="bd_customer_operation_bm" primaryKey="PK_ORERA_ID" type="global" dataNode="pre_node" />
  258. <table name="bd_dealing_people_bg" primaryKey="ID" type="global" dataNode="pre_node" />
  259. <table name="bd_department_info_bg" primaryKey="PK_DEPARTMENT_ID" type="global" dataNode="pre_node" />
  260. <table name="bd_districtvalues_bg" primaryKey="PK_DISTRICT_ID" type="global" dataNode="pre_node" />
  261. <table name="bd_exclusive_bm" primaryKey="PK_EXCLUSIVE_ID" type="global" dataNode="pre_node" />
  262. <table name="bd_exclusive_member_bm" primaryKey="PK_MEMBER_ID" type="global" dataNode="pre_node" />
  263. <table name="bd_field_bg" primaryKey="PK_FIELD_ID" type="global" dataNode="pre_node" />
  264. <table name="bd_field_value_bg" primaryKey="ID" type="global" dataNode="pre_node" />
  265. <table name="bd_industry_bg" primaryKey="PK_INDUSTRT_ID" type="global" dataNode="pre_node" />
  266. <table name="bd_info_bg" primaryKey="PK_INFO_ID" type="global" dataNode="pre_node" />
  267. <table name="bd_info_operation_bg" primaryKey="PK_ORERA_ID" type="global" dataNode="pre_node" />
  268. <table name="bd_invoice_bg" primaryKey="PK_INVOICE_ID" type="global" dataNode="pre_node" />
  269. <table name="bd_invoice_body_bg" primaryKey="PK_INVOICE_BODY_ID" type="global" dataNode="pre_node" />
  270. <table name="bd_invoice_body2" primaryKey="PK_INVOICE_BODY_ID" type="global" dataNode="pre_node" />
  271. <table name="bd_invoice_body3" primaryKey="PK_INVOICE_BODY_ID" type="global" dataNode="pre_node" />
  272. <table name="bd_invoice2" primaryKey="PK_INVOICE_ID" type="global" dataNode="pre_node" />
  273. <table name="bd_invoice3" primaryKey="PK_INVOICE_ID" type="global" dataNode="pre_node" />
  274. <table name="bd_ipc_class_bg" primaryKey="PK_IPC_CLASS_ID" type="global" dataNode="pre_node" />
  275. <table name="bd_ipdata_bg" primaryKey="PK_ID" type="global" dataNode="pre_node" />
  276. <table name="bd_log_info_bm" primaryKey="ID" type="global" dataNode="pre_node" />
  277. <table name="bd_log_module_bm" primaryKey="ID" type="global" dataNode="pre_node" />
  278. <table name="bd_message_module_bm" primaryKey="ID" type="global" dataNode="pre_node" />
  279. <table name="bd_niceclassification_bg" primaryKey="PK_NiceClassification_ID" type="global" dataNode="pre_node" />
  280. <table name="bd_order_body_bg" primaryKey="ID" type="global" dataNode="pre_node" />
  281. <table name="bd_order_info_bg" primaryKey="PK_ORDER_ID" type="global" dataNode="pre_node" />
  282. <table name="bd_order_info_copy" primaryKey="PK_ORDER_ID" type="global" dataNode="pre_node" />
  283. <table name="bd_order_operation_bg" primaryKey="PK_ORDER_ORERA_ID" type="global" dataNode="pre_node" />
  284. <table name="bd_order_property_value_bg" primaryKey="ID" type="global" dataNode="pre_node" />
  285. <table name="bd_order_property_value_copy" primaryKey="ID" type="global" dataNode="pre_node" />
  286. <table name="bd_password_bm" primaryKey="pk_password_id" type="global" dataNode="pre_node" />
  287. <table name="bd_password_copy" primaryKey="pk_password_id" type="global" dataNode="pre_node" />
  288. <table name="bd_process_bm" primaryKey="ID" type="global" dataNode="pre_node" />
  289. <table name="bd_process_item_bm" primaryKey="ID" type="global" dataNode="pre_node" />
  290. <table name="bd_process_item_value_bm" primaryKey="ID" type="global" dataNode="pre_node" />
  291. <table name="bd_process_subitem_bm" primaryKey="ID" type="global" dataNode="pre_node" />
  292. <table name="bd_product_bg" primaryKey="PK_PRODUCT_ID" type="global" dataNode="pre_node" />
  293. <table name="bd_product_operation_bg" primaryKey="PK_PRODUCT_ORERA_ID" type="global" dataNode="pre_node" />
  294. <table name="bd_product_property_bg" primaryKey="PK_PROPERTY_ID" type="global" dataNode="pre_node" />
  295. <table name="bd_product_property_value_bg" primaryKey="ID" type="global" dataNode="pre_node" />
  296. <table name="bd_product_property_value1" primaryKey="ID" type="global" dataNode="pre_node" />
  297. <table name="bd_product_property1" primaryKey="PK_PROPERTY_ID" type="global" dataNode="pre_node" />
  298. <table name="bd_product_range_bg" primaryKey="ID" type="global" dataNode="pre_node" />
  299. <table name="bd_product_type_bg" primaryKey="PK_PRODUCT_TYPE_ID" type="global" dataNode="pre_node" />
  300. <table name="bd_product1" primaryKey="PK_PRODUCT_ID" type="global" dataNode="pre_node" />
  301. <table name="bd_resource_bg" primaryKey="PK_RESOURCE_ID" type="global" dataNode="pre_node" />
  302. <table name="bd_role_authority_bg" primaryKey="pk_role_auth_id" type="global" dataNode="pre_node" />
  303. <table name="bd_role_bg" primaryKey="role_id" type="global" dataNode="pre_node" />
  304. <table name="bd_senior_log_bm" primaryKey="PK_ID" type="global" dataNode="pre_node" />
  305. <table name="bd_shelf_product_type_bg" primaryKey="PK_PRODUCT_TYPE_ID" type="global" dataNode="pre_node" />
  306. <table name="bd_shopping_cart_bg" primaryKey="ID" type="global" dataNode="pre_node" />
  307. <table name="bd_template_bg" primaryKey="PK_TEMPLATE_ID" type="global" dataNode="pre_node" />
  308. <table name="bd_template_operation_bg" primaryKey="PK_TEMPLATE_ORERA_ID" type="global" dataNode="pre_node" />
  309. <table name="bd_user_authdata_bg" primaryKey="PK_USER_AUTHDATA_ID" type="global" dataNode="pre_node" />
  310. <table name="bd_user_bg" primaryKey="PK_USER_ID" type="global" dataNode="pre_node" />
  311. <table name="bd_user_info_bg" primaryKey="PK_USER_ID" type="global" dataNode="pre_node" />
  312. <table name="bd_user_info1" primaryKey="PK_USER_ID" type="global" dataNode="pre_node" />
  313. <table name="bd_user_role_bg" primaryKey="pk_user_role_id" type="global" dataNode="pre_node" />
  314. <table name="bd_work_order_body_bg" primaryKey="ID" type="global" dataNode="pre_node" />
  315. <table name="bd_work_order_info_bg" primaryKey="PK_WORK_ORDER_ID" type="global" dataNode="pre_node" />
  316. <table name="bd_workorder_operation_bg" primaryKey="PK_WORKORDER_ORERA_ID" type="global" dataNode="pre_node" />
  317. <table name="ini_dic_bg" primaryKey="PK_DIC_ID" type="global" dataNode="pre_node" />
  318. <table name="ini_dic_detail_bg" primaryKey="PK_DIC_DETAIL_ID" type="global" dataNode="pre_node" />
  319. <table name="rel_activity_product_bg" primaryKey="PK_ACTIVITY_PRODUCT_ID" type="global" dataNode="pre_node" />
  320. <table name="rel_activity_template_bg" primaryKey="PK_ID" type="global" dataNode="pre_node" />
  321. <table name="rel_invoice_order_bg" primaryKey="PK_REL_INVOICE_ORDER_ID" type="global" dataNode="pre_node" />
  322. <table name="rel_order_relation_bg" primaryKey="PK_RELATION_ID" type="global" dataNode="pre_node" />
  323. <table name="rel_process_messagemodule_bm" primaryKey="ID" type="global" dataNode="pre_node" />
  324. <table name="rel_product_process_bm" primaryKey="ID" type="global" dataNode="pre_node" />
  325. <table name="rel_product_product_bg" primaryKey="ID" type="global" dataNode="pre_node" />
  326. <table name="rel_product_property_bg" primaryKey="ID" type="global" dataNode="pre_node" />
  327. <table name="rel_product_property_copy1" primaryKey="ID" type="global" dataNode="pre_node" />
  328. <table name="rel_product_property1" primaryKey="ID" type="global" dataNode="pre_node" />
  329. <table name="rel_product_property2" primaryKey="ID" type="global" dataNode="pre_node" />
  330. <table name="rel_productrange_product_bg" primaryKey="PK_ID" type="global" dataNode="pre_node" />
  331. <table name="rel_template_field_bg" primaryKey="PK_TEMPLATE_FIELD_ID" type="global" dataNode="pre_node" />
  332. <table name="rel_zcuser_info_bg" primaryKey="PK_ID" type="global" dataNode="pre_node" />
  333. <table name="st_consult_data_bg" primaryKey="pk_id" type="global" dataNode="pre_node" />
  334. <table name="st_coupon_data_bg" primaryKey="PK_ID" type="global" dataNode="pre_node" />
  335. <table name="st_cs_operations_bg" primaryKey="ID" type="global" dataNode="pre_node" />
  336. <table name="st_daily_operations_bg" primaryKey="PK_OPERATIONS_ID" type="global" dataNode="pre_node" />
  337. <table name="st_detail_data_bg" primaryKey="PK_ID" type="global" dataNode="pre_node" />
  338. <table name="st_iceclick_data_bm" primaryKey="PK_ID" type="global" dataNode="pre_node" />
  339. <table name="st_law_product_data_bg" primaryKey="PK_ID" type="global" dataNode="pre_node" />
  340. <table name="st_lottery_draw_data_bg" primaryKey="PK_ID" type="global" dataNode="pre_node" />
  341. <table name="st_microblog_data_bg" primaryKey="pk_id" type="global" dataNode="pre_node" />
  342. <table name="st_order_data_bg" primaryKey="PK_ID" type="global" dataNode="pre_node" />
  343. <table name="st_pay_data_bg" primaryKey="pk_id" type="global" dataNode="pre_node" />
  344. <table name="st_phone_data_bg" primaryKey="pk_id" type="global" dataNode="pre_node" />
  345. <table name="st_product_operations_bg" primaryKey="PK_PRODUCT_OPERATIONS_ID" type="global" dataNode="pre_node" />
  346. <table name="st_receive_data_bg" primaryKey="PK_ID" type="global" dataNode="pre_node" />
  347. <table name="st_sign_data_bg" primaryKey="pk_id" type="global" dataNode="pre_node" />
  348. <table name="st_special_data_bg" primaryKey="PK_ID" type="global" dataNode="pre_node" />
  349. <table name="st_user_data_bg" primaryKey="PK_ID" type="global" dataNode="pre_node" />
  350. <table name="st_wechat_data_bg" primaryKey="PK_ID" type="global" dataNode="pre_node" />
  351. <table name="st_window_data_bg" primaryKey="PK_ID" type="global" dataNode="pre_node" />
  352. <table name="user" primaryKey="ID" type="global" dataNode="pre_node" />
  353. <!--2018/01/22 14:41 -->
  354. <table name="bd_customer_rating" primaryKey="PK_CUSTOMER_RATING_ID" type="global" dataNode="pre_node" />
  355. <table name="bd_customer_property_value" primaryKey="PK_PROPERTY_VALUE_ID" type="global" dataNode="pre_node" />
  356. <table name="BD_customer_statistics" primaryKey="PK_CUSTOMER_STATISTICS_ID" type="global" dataNode="pre_node" />
  357. <table name="bd_industry" primaryKey="PK_INDUSTRT_ID" type="global" dataNode="pre_node" />
  358. <table name="ini_dic_detail" primaryKey="PK_DIC_DETAIL_ID" type="global" dataNode="pre_node" />
  359. <table name="bd_relate_info_bg" primaryKey="PK_ID" type="global" dataNode="pre_node" />
  360. <table name="bd_user_info" primaryKey="PK_USER_ID" type="global" dataNode="pre_node" />
  361. <table name="sys_property_value" primaryKey="PK_PROPERTY_VALUE_ID" type="global" dataNode="pre_node" />
  362. <table name="sys_property" primaryKey="PK_PROPERTY_ID" type="global" dataNode="pre_node" />
  363. <table name="bd_customer_file" primaryKey="PK_FILE_ID" type="global" dataNode="pre_node" />
  364. <table name="bd_contact" primaryKey="PK_CONTACT_ID" type="global" dataNode="pre_node" />
  365. <table name="bd_contract" primaryKey="PK_CONTRACT_ID" type="global" dataNode="pre_node" />
  366. <table name="bd_customer_body" primaryKey="PK_CUSTOMER_BODY_ID" type="global" dataNode="pre_node" />
  367. <table name="sys_property_area" primaryKey="PK_PROPERTY_AREA_ID" type="global" dataNode="pre_node" />
  368. <table name="bd_customer_communication" primaryKey="PK_CUSTOMER_COMMUNICATION_ID" type="global" dataNode="pre_node" />
  369. <table name="bd_visit" primaryKey="PK_VISIT_ID" type="global" dataNode="pre_node" />
  370. <table name="bd_label" primaryKey="PK_LABEL_ID" type="global" dataNode="pre_node" />
  371. <table name="bd_label_type" primaryKey="PK_LABEL_TYPE_ID" type="global" dataNode="pre_node" />
  372. <table name="bd_customer_d" primaryKey="PK_ADVANCED_PROPERTIES_ID" type="global" dataNode="pre_node" />
  373. <table name="bd_customer_h" primaryKey="PK_CUSTOMER_ID" type="global" dataNode="pre_node" />
  374. <!--2018/01/25 16:50 -->
  375. <table name="bd_returnvisit" primaryKey="PK_RETURNVISIT_ID" type="global" dataNode="pre_node" />
  376. <table name="bd_corp_info" primaryKey="PK_CORP_ID" type="global" dataNode="pre_node" />
  377. <!--2018-01-29 -->
  378. <table name="bd_case" primaryKey="PK_CASE_ID" type="global" dataNode="pre_node" />
  379. <table name="bd_order_info" primaryKey="PK_ORDER_ID" type="global" dataNode="pre_node" />
  380. <table name="bd_label_customer" primaryKey="PK_LABEL_CUSTOMER_ID" type="global" dataNode="pre_node" />
  381. <table name="bd_case_property_configuration" primaryKey="PK_ID" type="global" dataNode="pre_node" />
  382. <table name="bd_case_official" primaryKey="PK_CASE_OFFICIAL_ID" type="global" dataNode="pre_node" />
  383. <table name="bd_case_file" primaryKey="PK_ACASE_FILE_ID" type="global" dataNode="pre_node" />
  384. <!--2018-03-20 -->
  385. <table name="rel_qquser_info_bg" primaryKey="PK_ID" type="global" dataNode="pre_node" />
  386. <!--2018-04-20 -->
  387. <table name="bd_product_serveitem_bg" primaryKey="PK_PRODUCT_SERVEITEM_ID" type="global" dataNode="pre_node" />
  388. <table name="rel_product_serveitem_bg" primaryKey="PK_ID" type="global" dataNode="pre_node" />
  389.  
  390. </schema>
  391. <!--003xxx项目_所需数据表配置_xxxx环境-->
  392. <schema name="butler_pre_schemas" checkSQLschema="false" >
  393. <!--2017-11-16 新增bd_butler_product-->
  394. <table name="bd_butler_product" primaryKey="PK_ID" type="global" dataNode="pre_node" />
  395. <table name="bd_case" primaryKey="PK_CASE_ID" type="global" dataNode="pre_node" />
  396. <table name="bd_case_flow" primaryKey="id" type="global" dataNode="pre_node" />
  397. <table name="bd_contact" primaryKey="PK_CONTACT_ID" type="global" dataNode="pre_node" />
  398. <table name="bd_contract" primaryKey="PK_CONTRACT_ID" type="global" dataNode="pre_node" />
  399. <table name="bd_contract_file" primaryKey="ID" type="global" dataNode="pre_node" />
  400. <!--2017-10-25 新增bd_contract_product -->
  401. <table name="bd_contract_product" primaryKey="PK_CONTRACT_PRODUCT_ID" type="global" dataNode="pre_node" />
  402. <!--2017-10-19 新增bd_corp_info -->
  403. <table name="bd_corp_info" primaryKey="PK_CORP_ID" type="global" dataNode="pre_node" />
  404. <table name="bd_customer" primaryKey="PK_CUSTOMER_ID" type="global" dataNode="pre_node" />
  405. <table name="bd_customer_body" primaryKey="PK_CUSTOMER_BODY_ID" type="global" dataNode="pre_node" />
  406. <table name="bd_customer_file" primaryKey="PK_FILE_ID" type="global" dataNode="pre_node" />
  407. <!--2017-10-19 新增bd_department_info,bd_corp_info 同事-->
  408. <table name="bd_department_info" primaryKey="PK_DEPARTMENT_ID" type="global" dataNode="pre_node" />
  409. <table name="bd_districtvalues" primaryKey="PK_DISTRICT_ID" type="global" dataNode="pre_node" />
  410. <table name="bd_flow" primaryKey="PK_FLOW_ID" type="global" dataNode="pre_node" />
  411. <table name="bd_industry" primaryKey="PK_INDUSTRT_ID" type="global" dataNode="pre_node" />
  412. <table name="bd_issued_audit" primaryKey="PK_ID" type="global" dataNode="pre_node" />
  413. <table name="bd_issued_file" primaryKey="PK_ID" type="global" dataNode="pre_node" />
  414. <table name="bd_label" primaryKey="PK_LABEL_ID" type="global" dataNode="pre_node" />
  415. <table name="bd_label_customer" primaryKey="PK_LABEL_CUSTOMER_ID" type="global" dataNode="pre_node" />
  416. <table name="bd_order_info" primaryKey="PK_ORDER_ID" type="global" dataNode="pre_node" />
  417. <table name="bd_product" primaryKey="PK_PRODUCT_ID" type="global" dataNode="pre_node" />
  418. <table name="bd_product_property" primaryKey="PK_PROPERTY_ID" type="global" dataNode="pre_node" />
  419. <table name="bd_product_property_value" primaryKey="ID" type="global" dataNode="pre_node" />
  420. <table name="bd_share" primaryKey="PK_SHARE_ID" type="global" dataNode="pre_node" />
  421. <table name="bd_user_info" primaryKey="PK_USER_ID" type="global" dataNode="pre_node" />
  422. <table name="sys_property" primaryKey="PK_PROPERTY_ID" type="global" dataNode="pre_node" />
  423. <!--2017-11-20 新增ini_dic_detail -->
  424. <table name="ini_dic_detail" primaryKey="PK_DIC_DETAIL_ID" type="global" dataNode="pre_node" />
  425. <table name="sys_property_area" primaryKey="PK_PROPERTY_AREA_ID" type="global" dataNode="pre_node" />
  426. <table name="sys_property_value" primaryKey="PK_PROPERTY_VALUE_ID" type="global" dataNode="pre_node" />
  427. <table name="bd_account_bm" primaryKey="pk_account_id" type="global" dataNode="pre_node" />
  428. <table name="bd_account_login_bm" primaryKey="PK_ACCOUNT_LOGIN" type="global" dataNode="pre_node" />
  429. <table name="bd_activity_bg" primaryKey="PK_ACTIVITY_ID" type="global" dataNode="pre_node" />
  430. <table name="bd_appraise_bg" primaryKey="PK_ID" type="global" dataNode="pre_node" />
  431. <table name="bd_authority_bg" primaryKey="PK_AUTH_ID" type="global" dataNode="pre_node" />
  432. <table name="bd_carousel_figure_bg" primaryKey="PK_CAROUSEL_FIGURE_ID" type="global" dataNode="pre_node" />
  433. <table name="bd_corp_info_bg" primaryKey="PK_CORP_ID" type="global" dataNode="pre_node" />
  434. <table name="bd_coupon_bg" primaryKey="PK_COUPON_ID" type="global" dataNode="pre_node" />
  435. <table name="bd_coupon_template_bg" primaryKey="PK_COUPON_TEMPLATE_ID" type="global" dataNode="pre_node" />
  436. <table name="bd_coupon_template_value_bg" primaryKey="PK_COUPON_TEMPLATE_VALUE_ID" type="global" dataNode="pre_node" />
  437. <table name="bd_customer_bm" primaryKey="PK_CUSTOMER_ID" type="global" dataNode="pre_node" />
  438. <table name="bd_customer_body_bm" primaryKey="PK_CUSTOMER_BODY_ID" type="global" dataNode="pre_node" />
  439. <table name="bd_customer_body_file_bm" primaryKey="PK_CUSTOMER_BODY_FILE_ID" type="global" dataNode="pre_node" />
  440. <table name="bd_customer_operation_bm" primaryKey="PK_ORERA_ID" type="global" dataNode="pre_node" />
  441. <table name="bd_dealing_people_bg" primaryKey="ID" type="global" dataNode="pre_node" />
  442. <table name="bd_department_info_bg" primaryKey="PK_DEPARTMENT_ID" type="global" dataNode="pre_node" />
  443. <table name="bd_districtvalues_bg" primaryKey="PK_DISTRICT_ID" type="global" dataNode="pre_node" />
  444. <!--2017-10-10 新增bd_exclusive,bd_exclusive_member -->
  445. <table name="bd_exclusive_bm" primaryKey="PK_EXCLUSIVE_ID" type="global" dataNode="pre_node" />
  446. <table name="bd_exclusive_member_bm" primaryKey="PK_MEMBER_ID" type="global" dataNode="pre_node" />
  447. <table name="bd_field_bg" primaryKey="PK_FIELD_ID" type="global" dataNode="pre_node" />
  448. <table name="bd_field_value_bg" primaryKey="ID" type="global" dataNode="pre_node" />
  449. <table name="bd_industry_bg" primaryKey="PK_INDUSTRT_ID" type="global" dataNode="pre_node" />
  450. <table name="bd_info_bg" primaryKey="PK_INFO_ID" type="global" dataNode="pre_node" />
  451. <table name="bd_info_operation_bg" primaryKey="PK_ORERA_ID" type="global" dataNode="pre_node" />
  452. <table name="bd_invoice_bg" primaryKey="PK_INVOICE_ID" type="global" dataNode="pre_node" />
  453. <table name="bd_invoice_body_bg" primaryKey="PK_INVOICE_BODY_ID" type="global" dataNode="pre_node" />
  454. <table name="bd_ipc_class_bg" primaryKey="PK_IPC_CLASS_ID" type="global" dataNode="pre_node" />
  455. <table name="bd_ipdata_bg" primaryKey="PK_ID" type="global" dataNode="pre_node" />
  456. <table name="bd_log_info_bm" primaryKey="ID" type="global" dataNode="pre_node" />
  457. <table name="bd_log_module_bm" primaryKey="ID" type="global" dataNode="pre_node" />
  458. <!--2017-10-10 新增bd_message_module_bm表 -->
  459. <table name="bd_message_module_bm" primaryKey="ID" type="global" dataNode="pre_node" />
  460. <table name="bd_niceclassification_bg" primaryKey="PK_NiceClassification_ID" type="global" dataNode="pre_node" />
  461. <table name="bd_order_body_bg" primaryKey="ID" type="global" dataNode="pre_node" />
  462. <table name="bd_order_info_bg" primaryKey="PK_ORDER_ID" type="global" dataNode="pre_node" />
  463. <table name="bd_order_operation_bg" primaryKey="PK_ORDER_ORERA_ID" type="global" dataNode="pre_node" />
  464. <table name="bd_order_property_value_bg" primaryKey="ID" type="global" dataNode="pre_node" />
  465. <table name="bd_password_bm" primaryKey="pk_password_id" type="global" dataNode="pre_node" />
  466. <table name="bd_process_bm" primaryKey="ID" type="global" dataNode="pre_node" />
  467. <table name="bd_process_item_bm" primaryKey="ID" type="global" dataNode="pre_node" />
  468. <table name="bd_process_item_value_bm" primaryKey="ID" type="global" dataNode="pre_node" />
  469. <!--2017-11-16 新增bd_process_subitem_bm表 -->
  470. <table name="bd_process_subitem_bm" primaryKey="ID" type="global" dataNode="pre_node" />
  471. <table name="bd_product_bg" primaryKey="PK_PRODUCT_ID" type="global" dataNode="pre_node" />
  472. <table name="bd_product_operation_bg" primaryKey="PK_PRODUCT_ORERA_ID" type="global" dataNode="pre_node" />
  473. <table name="bd_product_property_bg" primaryKey="PK_PROPERTY_ID" type="global" dataNode="pre_node" />
  474. <table name="bd_product_property_value_bg" primaryKey="ID" type="global" dataNode="pre_node" />
  475. <table name="bd_product_range_bg" primaryKey="ID" type="global" dataNode="pre_node" />
  476. <table name="bd_product_type_bg" primaryKey="PK_PRODUCT_TYPE_ID" type="global" dataNode="pre_node" />
  477. <table name="bd_resource_bg" primaryKey="PK_RESOURCE_ID" type="global" dataNode="pre_node" />
  478. <table name="bd_role_bg" primaryKey="role_id" type="global" dataNode="pre_node" />
  479. <table name="bd_role_authority_bg" primaryKey="pk_role_auth_id" type="global" dataNode="pre_node" />
  480. <table name="bd_senior_log_bm" primaryKey="PK_ID" type="global" dataNode="pre_node" />
  481. <table name="bd_shelf_product_type_bg" primaryKey="PK_PRODUCT_TYPE_ID" type="global" dataNode="pre_node" />
  482. <table name="bd_shopping_cart_bg" primaryKey="ID" type="global" dataNode="pre_node" />
  483. <table name="bd_template_bg" primaryKey="PK_TEMPLATE_ID" type="global" dataNode="pre_node" />
  484. <table name="bd_template_operation_bg" primaryKey="PK_TEMPLATE_ORERA_ID" type="global" dataNode="pre_node" />
  485. <table name="bd_user_info_bg" primaryKey="PK_USER_ID" type="global" dataNode="pre_node" />
  486. <table name="bd_user_role_bg" primaryKey="pk_user_role_id" type="global" dataNode="pre_node" />
  487. <table name="bd_work_order_body_bg" primaryKey="ID" type="global" dataNode="pre_node" />
  488. <table name="bd_work_order_info_bg" primaryKey="PK_WORK_ORDER_ID" type="global" dataNode="pre_node" />
  489. <table name="bd_workorder_operation_bg" primaryKey="PK_WORKORDER_ORERA_ID" type="global" dataNode="pre_node" />
  490. <table name="ini_dic_bg" primaryKey="PK_DIC_ID" type="global" dataNode="pre_node" />
  491. <table name="ini_dic_detail_bg" primaryKey="PK_DIC_DETAIL_ID" type="global" dataNode="pre_node" />
  492. <table name="rel_activity_product_bg" primaryKey="PK_ACTIVITY_PRODUCT_ID" type="global" dataNode="pre_node" />
  493. <table name="rel_activity_template_bg" primaryKey="PK_ID" type="global" dataNode="pre_node" />
  494. <table name="rel_invoice_order_bg" primaryKey="PK_REL_INVOICE_ORDER_ID" type="global" dataNode="pre_node" />
  495. <!--2017-10-10 新增rel_process_messagemodule_bm表 -->
  496. <table name="rel_process_messagemodule_bm" primaryKey="ID" type="global" dataNode="pre_node" />
  497. <table name="rel_product_process_bm" primaryKey="ID" type="global" dataNode="pre_node" />
  498. <table name="rel_product_property_bg" primaryKey="ID" type="global" dataNode="pre_node" />
  499. <table name="rel_productrange_product_bg" primaryKey="PK_ID" type="global" dataNode="pre_node" />
  500. <table name="rel_template_field_bg" primaryKey="PK_TEMPLATE_FIELD_ID" type="global" dataNode="pre_node" />
  501. <table name="rel_zcuser_info_bg" primaryKey="PK_ID" type="global" dataNode="pre_node" />
  502. <table name="st_consult_data_bg" primaryKey="pk_id" type="global" dataNode="pre_node" />
  503. <table name="st_coupon_data_bg" primaryKey="PK_ID" type="global" dataNode="pre_node" />
  504. <table name="st_cs_operations_bg" primaryKey="PK_CS_OPERATIONS_ID" type="global" dataNode="pre_node" />
  505. <table name="st_detail_data_bg" primaryKey="PK_ID" type="global" dataNode="pre_node" />
  506. <!--2017-09-26 新增表st_iceClick_data_bm -->
  507. <table name="st_iceclick_data_bm" primaryKey="PK_ID" type="global" dataNode="pre_node" />
  508. <table name="st_law_product_data_bg" primaryKey="PK_ID" type="global" dataNode="pre_node" />
  509. <table name="st_lottery_draw_data_bg" primaryKey="PK_ID" type="global" dataNode="pre_node" />
  510. <table name="st_microblog_data_bg" primaryKey="pk_id" type="global" dataNode="pre_node" />
  511. <table name="st_order_data_bg" primaryKey="PK_ID" type="global" dataNode="pre_node" />
  512. <table name="st_pay_data_bg" primaryKey="pk_id" type="global" dataNode="pre_node" />
  513. <table name="st_phone_data_bg" primaryKey="pk_id" type="global" dataNode="pre_node" />
  514. <table name="st_product_operations_bg" primaryKey="PK_PRODUCT_OPERATIONS_ID" type="global" dataNode="pre_node" />
  515. <table name="st_receive_data_bg" primaryKey="PK_ID" type="global" dataNode="pre_node" />
  516. <table name="st_sign_data_bg" primaryKey="pk_id" type="global" dataNode="pre_node" />
  517. <table name="st_special_data_bg" primaryKey="PK_ID" type="global" dataNode="pre_node" />
  518. <table name="st_user_data_bg" primaryKey="PK_ID" type="global" dataNode="pre_node" />
  519. <table name="st_wechat_data_bg" primaryKey="PK_ID" type="global" dataNode="pre_node" />
  520. <table name="st_window_data_bg" primaryKey="PK_ID" type="global" dataNode="pre_node" />
  521. <!--2018/01/30 -->
  522. <table name="bd_customer_h" primaryKey="PK_CUSTOMER_ID" type="global" dataNode="pre_node" />
  523. <!--2018/2/10 -->
  524. <table name="BD_CASE_OFFICIAL" primaryKey="PK_CASE_OFFICIAL_ID" type="global" dataNode="pre_node" />
  525. <!--2018/2/28 -->
  526. <table name="bd_case_file" primaryKey="PK_ACASE_FILE_ID" type="global" dataNode="pre_node" />
  527. <table name="bd_replenishment_detail" primaryKey="ID" type="global" dataNode="pre_node" />
  528. <table name="bd_replenishment" primaryKey="PK_REPLENISHMENT_ID" type="global" dataNode="pre_node" />
  529. <!--2018-03-20 -->
  530. <table name="rel_qquser_info_bg" primaryKey="PK_ID" type="global" dataNode="pre_node" />
  531. </schema>
  532.  
  533. <!--004xxx所需数据表配置_xxxx环境-->
  534. <schema name="logs_pre_schemas" checkSQLschema="false" dataNode="pre_node" >
  535.  
  536. </schema>
  537. <!--005xxx系统所需数据表配置_xxxx环境-->
  538. <schema name="quartz_pre_schemas" checkSQLschema="false" dataNode="pre_node" >
  539.  
  540. </schema>
  541. <!--007xxx系统所需数据表配置_xxxx环境-->
  542. <schema name="partners_pre_schemas" checkSQLschema="false" dataNode="pre_node" >
  543.  
  544. </schema>
  545.  
  546. <!--xxxx环境场景的mycat数据节点(datenode)后端对应数据库实例名配置-->
  547. <!-- 001——Mycat数据节点_xxxx环境,数据库实例名:db_prd-->
  548. <dataNode name="pre_node" dataHost="mysql_host1" database="db_mycat" />
  549. <dataHost name="mysql_host1" maxCon="10000" minCon="10" balance="3" writeType="0" dbType="mysql" dbDriver="native" switchType="1">
  550. <heartbeat>select user()</heartbeat>
  551. <writeHost host="hostM1" url="47.94.220.179:3306" user="root" password="123456">
  552. <readHost host="hostS1" url="47.94.211.118:3306" user="root" password="123456" />
  553. </writeHost>
  554. <writeHost host="hostM2" url="47.94.211.118:3306" user="root" password="123456"/>
  555. </dataHost>
  556. </mycat:schema>

schema.xml举例

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!-- - - Licensed under the Apache License, Version 2.0 (the "License");
  3. - you may not use this file except in compliance with the License. - You
  4. may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0
  5. - - Unless required by applicable law or agreed to in writing, software -
  6. distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT
  7. WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the
  8. License for the specific language governing permissions and - limitations
  9. under the License. -->
  10. <!DOCTYPE mycat:server SYSTEM "server.dtd">
  11. <mycat:server xmlns:mycat="http://io.mycat/">
  12. <system>
  13. <property name="defaultSqlParser">druidparser</property>
  14. <property name="processors">64</property>
  15. <property name="processorExecutor">256</property>
  16. <property name="processorBufferPool">268435456</property>
  17. <property name="processorBufferChunk">32768</property>
  18. <property name="useGlobleTableCheck">0</property>
  19. </system>
  20.  
  21. <!--001xxx项目——Mycat对应jdbc连接账号_生产环境-->
  22. <user name="ec_pre_user">
  23. <property name="password">ecpre123456789</property>
  24. <property name="schemas">ec_pre_schemas</property>
  25. </user>
  26. <!--002xxx项目——Mycat对应jdbc连接账号_生产环境-->
  27. <user name="bingo_pre_user">
  28. <property name="password">bingopre123456789</property>
  29. <property name="schemas">bingo_pre_schemas</property>
  30. </user>
  31. <!--003xxx项目——Mycat对应jdbc连接账号_生产环境-->
  32. <user name="butler_pre_user">
  33. <property name="password">butlerpre123456789</property>
  34. <property name="schemas">butler_pre_schemas</property>
  35. </user>
  36. <!--004xxx项目——Mycat对应jdbc连接账号_生产环境-->
  37. <user name="logs_pre_user">
  38. <property name="password">logspre123456789</property>
  39. <property name="schemas">logs_pre_schemas</property>
  40. </user>
  41. <!--005xxx项目——Mycat对应jdbc连接账号_生产环境-->
  42. <user name="quartz_pre_user">
  43. <property name="password">quartzpre123456789</property>
  44. <property name="schemas">quartz_pre_schemas</property>
  45. </user>
  46. <!--007xxx系统——Mycat对应jdbc连接账号_生产环境-->
  47. <user name="partners_pre_user">
  48. <property name="password">partnerspre123456789</property>
  49. <property name="schemas">partners_pre_schemas</property>
  50. </user>
  51.  
  52. </mycat:server>

server.xml举例

MyCAT+MySQL 搭建高可用企业级数据库集群——第3章 MyCat核心配置讲解的更多相关文章

  1. MyCAT+MySQL 搭建高可用企业级数据库集群——第2章 MyCat入门

    2-1 章节综述 2-2 什么是MyCat 2-3 什么是数据库中间层 2-4 MyCat的主要作用 2-5 MyCat基本元素 2-6 MyCat的安装 2-1 章节综述 1.掌握Mycat的基础概 ...

  2. MyCAT+MySQL搭建高可用企业级数据库集群视频课程

    原文地址:https://www.guangboyuan.cn/mycatmysql%E6%90%AD%E5%BB%BA%E9%AB%98%E5%8F%AF%E7%94%A8%E4%BC%81%E4% ...

  3. keepalived工作原理和配置说明 腾讯云VPC内通过keepalived搭建高可用主备集群

    keepalived工作原理和配置说明 腾讯云VPC内通过keepalived搭建高可用主备集群 内网路由都用mac地址 一个mac地址绑定多个ip一个网卡只能一个mac地址,而且mac地址无法改,但 ...

  4. K8S 使用Kubeadm搭建高可用Kubernetes(K8S)集群 - 证书有效期100年

    1.概述 Kubenetes集群的控制平面节点(即Master节点)由数据库服务(Etcd)+其他组件服务(Apiserver.Controller-manager.Scheduler...)组成. ...

  5. mycat+mysql搭建高可用集群1--垂直分库

    mycat垂直分库 本文主要介绍了如何使用mycat对mysql数据库进行垂直分库,包括: 垂直分库的步骤 垂直分库的环境准备 配置mycat垂直分库 1. 垂直分库的步骤 收集分析业务模块间的关系 ...

  6. 搭建高可用的MongoDB集群

    http://www.csdn.net/article/2014-04-09/2819221-build-high-avialable-mongodb-cluster-part-1/1 在大数据的时代 ...

  7. Redis Cluster搭建高可用Redis服务器集群

    一.Redis Cluster集群简介 Redis Cluster是Redis官方提供的分布式解决方案,在3.0版本后推出的,有效地解决了Redis分布式的需求,当一个节点挂了可以快速的切换到另一个节 ...

  8. 搭建高可用的rabbitmq集群 + Mirror Queue + 使用C#驱动连接

    我们知道rabbitmq是一个专业的MQ产品,而且它也是一个严格遵守AMQP协议的玩意,但是要想骚,一定需要拿出高可用的东西出来,这不本篇就跟大家说 一下cluster的概念,rabbitmq是erl ...

  9. 手动搭建高可用的kubernetes 集群

    之前按照和我一步步部署 kubernetes 集群的步骤一步一步的成功的使用二进制的方式安装了kubernetes集群,在该文档的基础上重新部署了最新的v1.8.2版本,实现了kube-apiserv ...

随机推荐

  1. Nmap安全扫描程序

    Nmap安全扫描程序 下载地址:https://nmap.org/download.html#windows 参考手册:https://nmap.org/man/zh/index.html#man-d ...

  2. MVC4学习之官方教程中迁移版本库报错

    因工作需要,学习MVC4,但是微软官方教程中迁移版本库步骤在本地测试报错 官方教程地址:http://www.asp.net/mvc/overview/older-versions/getting-s ...

  3. Python+selenium之调用JavaScript

    webdriver提供了操作浏览器的前进和后退的方法,但是对于浏览器公东条并没有提供相应的操作方法.于是就需要借助JavaScript来控制浏览器的滚动条.webdriver提供了execute_sr ...

  4. 数据库之存储过程-- 基于MySQL

    存储过程基本语法 create procedure procedure_name  [;number] [{@parameter data_type}[varying][=default][outpu ...

  5. 解决nginx bind() to 0.0.0.0:80 failed 问题

    nginx的配置文件一开始默认是80端口,出现这个错误多半是80端口已经被占用.这时候只需要把 server { listen 8088; server_name localhost lcsf.com ...

  6. Android(java)学习笔记112:Activity中的onCreate()方法分析

    1.onCreate( )方法是android应用程序中最常见的方法之一: 翻译过来就是说,onCreate()函数是在activity初始化的时候调用的,通常情况下,我们需要在onCreate()中 ...

  7. ping请求超(iPV4)

    ping请求超(iPV4) arp –a(查看局域网全部IP) cmd 管理员运行 netsh winsock reset(重置Winsock目录借以恢复网络) etsh int ip reset r ...

  8. for...in、for...of、forEach()有什么区别

    本文原链接:https://cloud.tencent.com/developer/article/1360074 for of 和 for in 循环 循环遍历数组的时候,你还在用 for 语句走天 ...

  9. Python -- 可迭代对象和迭代器

    5.9 可迭代对象 可迭代对象: str , list , tuple , set , dict , range 1.在Python中,但凡内部有__iter__方法的对象,都是可迭代对象 2.查看对 ...

  10. 汉明码(Hamming Code)原理及实现

    汉明码实现原理 汉明码(Hamming Code)是广泛用于内存和磁盘纠错的编码.汉明码不仅可以用来检测转移数据时发生的错误,还可以用来修正错误.(要注意的是,汉明码只能发现和修正一位错误,对于两位或 ...