database.sql 3.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. create database bilibili_canal;
  2. CREATE TABLE `master_info` (
  3. `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT 'ID',
  4. `addr` varchar(64) NOT NULL COMMENT 'db addr hostname:port',
  5. `bin_name` varchar(20) NOT NULL DEFAULT '' COMMENT 'binlog name',
  6. `bin_pos` int(11) NOT NULL DEFAULT '0' COMMENT 'binlog position',
  7. `remark` varchar(100) NOT NULL DEFAULT '' COMMENT '备注',
  8. `cluster` varchar(50) NOT NULL DEFAULT '' COMMENT 'cluster',
  9. `leader` varchar(20) NOT NULL DEFAULT '' COMMENT 'leader',
  10. `ctime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  11. `mtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
  12. `is_delete` tinyint(4) NOT NULL DEFAULT '0' COMMENT '是否删除 0-否 1-是',
  13. PRIMARY KEY (`id`),
  14. UNIQUE KEY `uk_addr` (`addr`),
  15. KEY `ix_mtime` (`mtime`)
  16. ) ENGINE=InnoDB AUTO_INCREMENT=46585559 DEFAULT CHARSET=utf8 COMMENT='canal位置信息记录'
  17. CREATE TABLE `canal_apply` (
  18. `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '自增ID',
  19. `addr` varchar(64) NOT NULL COMMENT 'db addr hostname:port',
  20. `remark` varchar(100) NOT NULL DEFAULT '' COMMENT 'remark',
  21. `cluster` varchar(50) NOT NULL DEFAULT '' COMMENT '集群',
  22. `leader` varchar(20) NOT NULL DEFAULT '' COMMENT 'leader',
  23. `comment` text NOT NULL COMMENT 'comment',
  24. `state` tinyint(4) NOT NULL DEFAULT '1' COMMENT 'state',
  25. `operator` varchar(32) NOT NULL DEFAULT '' COMMENT 'operator',
  26. `ctime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  27. `mtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
  28. `conf_id` int(11) NOT NULL DEFAULT '0' COMMENT '配置id',
  29. PRIMARY KEY (`id`),
  30. UNIQUE KEY `uk_addr` (`addr`),
  31. KEY `ix_mtime` (`mtime`)
  32. ) ENGINE=InnoDB AUTO_INCREMENT=17 DEFAULT CHARSET=utf8 COMMENT='canal申请信息'
  33. CREATE TABLE `hbase_info` (
  34. `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT 'ID',
  35. `cluster_name` varchar(20) NOT NULL DEFAULT '' COMMENT '集群名称',
  36. `table_name` varchar(60) NOT NULL DEFAULT '' COMMENT '表名',
  37. `latest_ts` int(11) unsigned NOT NULL DEFAULT '0' COMMENT 'lastest ts',
  38. `remark` varchar(100) NOT NULL DEFAULT '' COMMENT '备注',
  39. `ctime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  40. `mtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
  41. PRIMARY KEY (`id`),
  42. UNIQUE KEY `uk_name_table` (`cluster_name`,`table_name`),
  43. KEY `ix_mtime` (`mtime`)
  44. ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 COMMENT='hbase latest_ts表'
  45. CREATE TABLE `tidb_info` (
  46. `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT 'ID',
  47. `name` varchar(20) NOT NULL DEFAULT '' COMMENT 'name',
  48. `cluster_id` varchar(40) NOT NULL DEFAULT '' COMMENT 'cluster id',
  49. `offset` bigint(20) NOT NULL DEFAULT 0 COMMENT 'offset',
  50. `tso` bigint(20) NOT NULL DEFAULT '0' COMMENT '全局时间戳',
  51. `remark` varchar(100) NOT NULL DEFAULT '' COMMENT '备注',
  52. `ctime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  53. `mtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
  54. PRIMARY KEY (`id`),
  55. UNIQUE KEY `uk_name` (`name`),
  56. KEY `ix_mtime` (`mtime`)
  57. ) COMMENT='tidb info';