|
@@ -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 数据---"
|