34 lines
1.8 KiB
Bash
34 lines
1.8 KiB
Bash
#!/bin/bash
|
||
|
||
# ==========================================
|
||
# DataX 数据库连接集中配置文件
|
||
# 修改此文件即可同步更新所有全量/增量脚本
|
||
# ==========================================
|
||
|
||
# 1. 源端 MySQL 配置 (Source)
|
||
SRC_USER="ylt"
|
||
SRC_PWD="Ycharge666"
|
||
SRC_JDBC="jdbc:mysql://rm-bp1ux6tuk49er80t9xo.mysql.rds.aliyuncs.com:3306/yltcharge?useUnicode=true\&characterEncoding=utf-8\&useSSL=false\&serverTimezone=Asia/Shanghai\&yearIsDateType=false\&zeroDateTimeBehavior=convertToNull"
|
||
|
||
# 2. 目标端 Doris 配置 (Target Doris)
|
||
DORIS_USER="root"
|
||
DORIS_PWD="DsideaL147258369"
|
||
DORIS_JDBC="jdbc:mysql://10.10.14.204:9030/yltcharge"
|
||
DORIS_LOAD_URL="10.10.14.204:8030"
|
||
|
||
# 3. 目标端 MySQL 配置 (Target MySQL)
|
||
# 如果目标 MySQL 的账号密码与源端一致,可以直接引用上面的变量
|
||
MYSQL_USER="ylt"
|
||
MYSQL_PWD="Ycharge666"
|
||
MYSQL_JDBC="jdbc:mysql://10.10.14.210:22066/yltcharge?useUnicode=true\&characterEncoding=utf-8\&useSSL=false\&serverTimezone=Asia/Shanghai\&rewriteBatchedStatements=true"
|
||
|
||
# --- 内部参数构造 (无需修改) ---
|
||
SRC_BASE_PARAMS="-Dsrc_user=$SRC_USER -Dsrc_pwd=$SRC_PWD -Dsrc_jdbc=\"$SRC_JDBC\""
|
||
|
||
DORIS_DEST_PARAMS="-Ddest_writer_name=doriswriter -Ddest_user=$DORIS_USER -Ddest_pwd=$DORIS_PWD -Ddest_load_url=$DORIS_LOAD_URL -Ddest_jdbc=$DORIS_JDBC -Ddest_write_mode=replace"
|
||
|
||
# 注意:MYSQL_JDBC 可能包含特殊字符(如&),如果不加引号引用,在shell中拼接时可能会出问题
|
||
# 但在这里定义字符串是安全的。问题出在 run_jobs_full.sh 中引用 PARAMS 的时候。
|
||
# 为了保险起见,我们在 JDBC URL 两侧加上转义的双引号
|
||
MYSQL_DEST_PARAMS="-Ddest_writer_name=mysqlwriter -Ddest_user=$MYSQL_USER -Ddest_pwd=$MYSQL_PWD -Ddest_jdbc=\"$MYSQL_JDBC\" -Ddest_write_mode=replace -Ddest_load_url=none"
|