文章目录
- schema.xml部分配置
- server.xml
- mycat中可以通过source命令导入表结构
将shopping库中的表分给三个节点的mysql
schema.xml部分配置
<schema name="SHOPPING" checkSQLschema="true" sqlMaxLimit="100"><!-- 商品表,存储在 master01 --><table name="tb_goods_base" dataNode="master01" primaryKey="id"/><table name="tb_goods_brand" dataNode="master01" primaryKey="id"/><table name="tb_goods_cat" dataNode="master01" primaryKey="id"/><table name="tb_goods_desc" dataNode="master01" primaryKey="goods_id"/><table name="tb_goods_item" dataNode="master01" primaryKey="id"/><!-- 订单表,存储在 master02 --><table name="tb_order_item" dataNode="master02" primaryKey="id"/><table name="tb_order_master" dataNode="master02" primaryKey="order_id"/><table name="tb_order_pay_log" dataNode="master02" primaryKey="out_trade_no"/><!-- 用户表,存储在 node01 --><table name="tb_user" dataNode="node01" primaryKey="id"/><table name="tb_user_address" dataNode="node01" primaryKey="id"/><table name="tb_areas_provinces" dataNode="node01" primaryKey="id"/><table name="tb_areas_city" dataNode="node01" primaryKey="id"/><table name="tb_areas_region" dataNode="node01" primaryKey="id"/>
</schema><!-- 数据节点定义 -->
<dataNode name="master01" dataHost="host1" database="shopping"/>
<dataNode name="master02" dataHost="host2" database="shopping"/>
<dataNode name="node01" dataHost="host3" database="shopping"/>
设置为全局表
type=“global”
server.xml
<user name="root" password="root"><property name="schemas">shopping</property>
</user>
mycat中可以通过source命令导入表结构
source /xxx/xx.sql