跳到主要内容

Mysql to Doris

Mysql to Doris

mysql to doris 主要适用于自动化创建doris odbc 表,主要用shell脚本实现

使用手册

mysql to doris 代码这里

目录结构

├── mysql_to_doris
│ ├── conf
│ │ ├── doris.conf
│ │ ├── mysql.conf
│ │ └── tables
│ ├── all_tables.sh
│ │
└── └── user_define_tables.sh
  1. all_tables.sh

    这个脚本主要是读取mysql指定库下的所有表,自动创建Doris odbc外表

  2. user_define_tables.sh

    这个脚本主要用于用户自定义指定mysql库下某几张表,自动创建Doris odbc外表

  3. conf

    配置文件,doris.conf主要是配置doris相关的,mysql.conf主要配置mysql相关的,tables主要用于配置用户自定义mysql库的表

全量

  1. 下载使用mysql to doris这里

  2. 配置相关文件

    #doris.conf
    master_host=
    master_port=
    doris_password=

    #mysql.conf
    mysql_host=
    mysql_password=
    配置项说明
    master_hostDoris FE master节点IP
    master_portDoris FE query_port端口
    doris_passwordDoris 密码(默认root用户)
    mysql_hostMysql IP
    mysql_passwordMysql 密码(默认root用户)
  3. 执行all_tables.sh脚本

sh all_tables.sh mysql_db_name doris_db_name

执行成功后会生成 files目录,改目录包含tables(表名称) 和 tables.sql (doris odbc建表语句)

自定义

  1. 修改conf/tables文件,添加需要创建doris odbc的表
  2. 配置mysql和doris相关信息,参考全量创建第2步
  3. 执行user_define_tables.sh脚本
sh user_define_tables.sh mysql_db_name doris_db_name

执行成功后会生成 user_files目录,改目录包含 tables.sql (doris odbc建表语句)