1
0
Jelajahi Sumber

Merge branch 'feature/eccs-upgrade' of lvjian/eccs into feature/eccs-upgrade

吕健 2 tahun lalu
induk
melakukan
c31eadef7c
2 mengubah file dengan 128 tambahan dan 0 penghapusan
  1. 62 0
      shell/eccs-kmall-dump.sh
  2. 66 0
      shell/eccs-oms-dump.sh

+ 62 - 0
shell/eccs-kmall-dump.sh

@@ -0,0 +1,62 @@
+# ------------------- 自定义配置开始 -------------------
+
+# 定义导出数据库连接
+HOST_NAME=out-rm-wz9rps8173a1nx63gio.mysql.rds.aliyuncs.com
+PORT=3306
+USER_NAME=kmall_cw
+PASSWORD=eb6zHJg%x3
+DATABASE=kmall_cw
+
+# Kmall 商品信息表
+TABLE_KMALL_GOODS=mall_goods
+
+# 指定导入数据的数据连接
+DUMP_HOST=47.112.115.196
+DUMP_PORT=3306
+DUMP_USER_NAME=tuser
+DUMP_PASSWORD=Qq!123
+DUMP_DATABASE=eccs
+
+# 定义dump文件路径
+DIR_PATH=/root/eccs-dump
+SOURCE_PATH=/root/eccs-dump/eccs_kmall_dump.sql
+
+
+# ------------------- 自定义配置结束 -------------------
+
+# 判断目录是否存在,不存在就判断
+if [ ! -d "$DIR_PATH" ]; then
+mkdir $DIR_PATH
+echo "创建目录"
+fi
+
+# 判断 dump 文件是否存在,存在就删除
+if [ -f "$SOURCE_PATH" ]; then
+rm -rf ${SOURCE_PATH}
+echo "删除原来的 dump.sql"
+fi
+
+echo "开始 dump kmall 数据..."
+
+# 导出商品信息
+mysqldump -h${HOST_NAME} -P${PORT} -u${USER_NAME} -p${PASSWORD} --add-locks=0 --no-create-info --single-transaction --databases $DATABASE --tables $TABLE_KMALL_GOODS  > ${SOURCE_PATH}
+
+echo "dump kmall 数据结束..."
+
+echo "开始导入 kmall 数据---"
+
+# 进入 mysql
+mysql -h${DUMP_HOST} -p${DUMP_PORT} -u${DUMP_USER_NAME} -p${DUMP_PASSWORD} << EOF
+
+# 使用数据库
+use ${DUMP_DATABASE};
+
+# 清空 oms 数据库
+TRUNCATE table $TABLE_KMALL_GOODS;
+
+# 运行 dump 下来的文件
+source ${SOURCE_PATH};
+
+EOF
+
+echo "结束导入 kmall 数据---"

+ 66 - 0
shell/eccs-oms-dump.sh

@@ -0,0 +1,66 @@
+# ------------------- 自定义配置开始 -------------------
+
+# 定义导出数据库连接
+HOST_NAME=47.112.115.196
+PORT=3306
+USER_NAME=dumper
+PASSWORD=dumper
+DATABASE=oms_write
+
+# OMS 门店库存表
+TABLE_OMS_SHOP=wb_merch_shop_inve
+# OMS 仓库库存表
+TABLE_OMS_INVE=wb_inve_mng
+
+# 指定导入数据的数据连接
+DUMP_HOST=47.112.115.196
+DUMP_PORT=3306
+DUMP_USER_NAME=tuser
+DUMP_PASSWORD=Qq!123
+DUMP_DATABASE=eccs
+
+# 定义dump文件路径
+DIR_PATH=/root/eccs-dump
+SOURCE_PATH=/root/eccs-dump/eccs_oms_dump.sql
+
+
+# ------------------- 自定义配置结束 -------------------
+
+# 判断目录是否存在,不存在就判断
+if [ ! -d "$DIR_PATH" ]; then
+mkdir $DIR_PATH
+echo "创建目录"
+fi
+
+# 判断 dump 文件是否存在,存在就删除
+if [ -f "$SOURCE_PATH" ]; then
+rm -rf ${SOURCE_PATH}
+echo "删除原来的 dump.sql"
+fi
+
+echo "开始 dump oms 数据..."
+
+# 复制 OMS 库存
+mysqldump -h${HOST_NAME} -P${PORT} -u${USER_NAME} -p${PASSWORD} --add-locks=0 --no-create-info --single-transaction --databases $DATABASE --tables $TABLE_OMS_SHOP $TABLE_OMS_INVE > ${SOURCE_PATH}
+
+echo "dump oms 数据结束..."
+
+echo "开始导入 oms 数据---"
+
+# 进入 mysql
+mysql -h${DUMP_HOST} -p${DUMP_PORT} -u${DUMP_USER_NAME} -p${DUMP_PASSWORD} << EOF
+
+# 使用数据库
+use ${DUMP_DATABASE};
+
+# 清空 oms 数据库
+TRUNCATE table $TABLE_OMS_SHOP;
+TRUNCATE table $TABLE_OMS_INVE;
+
+
+# 运行 dump 下来的文件
+source ${SOURCE_PATH};
+
+EOF
+
+echo "结束导入 oms 数据---"