zoukankan      html  css  js  c++  java
  • Shell脚本批量生成Canal脚本

    1、创建存放表名文件

    #一行一个表名
    mkdir table_list

    2、创建存放生成的canal脚本目录

    mkdir result

    3、脚本代码

    #!/bin/bash
    cat table_list | while read line 
    do 
    touch result/$line.yml
    cat >>result/$line.yml <<EOF
    dataSourceKey: dragnet
    destination: dragnet
    groupId: dragnet
    outerAdapterKey: dragnet
    concurrent: true
    dbMapping:
      database: dragnet
      table: $line
      targetTable: dragnet.$line
      targetPk:
        id: id
      targetColumns:
    EOF
    mysql -h localhost -uroot -p password   -e "desc dragnet.$line;"   2>/dev/null |grep -v "Field"|awk '{print "    "$1":"}' >>result/$line.yml
    done
  • 相关阅读:
    day3
    day2
    day1-存储
    day5-iptables
    MySQL之补充
    11.18
    11.17
    junit基础学习之-测试controller层(2)
    junit基础学习之-简介(1)
    外键和级联
  • 原文地址:https://www.cnblogs.com/ywjfx/p/14428611.html
Copyright © 2011-2022 走看看