Mysql to Doris

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

使用手册

mysql to doris 代码这里

目录结构

  1. ├── mysql_to_doris
  2. ├── conf
  3. ├── doris.conf
  4. ├── mysql.conf
  5. └── tables
  6. ├── all_tables.sh
  7. └── └── 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. 配置相关文件

    1. #doris.conf
    2. master_host=
    3. master_port=
    4. doris_password=
    5. doris_odbc_name=''
    6. #mysql.conf
    7. mysql_host=
    8. mysql_password=
    配置项说明
    master_hostDoris FE master节点IP
    master_portDoris FE query_port端口
    doris_passwordDoris 密码(默认root用户)
    doris_odbc_namebe/conf 下odbcinst.ini配置文件中mysql odbc的名称
    mysql_hostMysql IP
    mysql_passwordMysql 密码(默认root用户)
  3. 执行all_tables.sh脚本

  1. 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脚本
  1. sh user_define_tables.sh mysql_db_name doris_db_name

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