1
0

eccs-oms-dump.sh 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. # ------------------- 自定义配置开始 -------------------
  2. # 定义导出数据库连接
  3. HOST_NAME=47.112.115.196
  4. PORT=3306
  5. USER_NAME=dumper
  6. PASSWORD=dumper
  7. DATABASE=oms_write
  8. # OMS 门店库存表
  9. TABLE_OMS_SHOP=wb_merch_shop_inve
  10. # OMS 仓库库存表
  11. TABLE_OMS_INVE=wb_inve_mng
  12. # 指定导入数据的数据连接
  13. DUMP_HOST=47.112.115.196
  14. DUMP_PORT=3306
  15. DUMP_USER_NAME=tuser
  16. DUMP_PASSWORD=Qq!123
  17. DUMP_DATABASE=eccs
  18. # 定义dump文件路径
  19. DIR_PATH=/root/eccs-dump
  20. SOURCE_PATH=/root/eccs-dump/eccs_oms_dump.sql
  21. # ------------------- 自定义配置结束 -------------------
  22. # 判断目录是否存在,不存在就判断
  23. if [ ! -d "$DIR_PATH" ]; then
  24. mkdir $DIR_PATH
  25. echo "创建目录"
  26. fi
  27. # 判断 dump 文件是否存在,存在就删除
  28. if [ -f "$SOURCE_PATH" ]; then
  29. rm -rf ${SOURCE_PATH}
  30. echo "删除原来的 dump.sql"
  31. fi
  32. echo "开始 dump oms 数据..."
  33. # 复制 OMS 库存
  34. 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}
  35. echo "dump oms 数据结束..."
  36. echo "开始导入 oms 数据---"
  37. # 进入 mysql
  38. mysql -h${DUMP_HOST} -p${DUMP_PORT} -u${DUMP_USER_NAME} -p${DUMP_PASSWORD} << EOF
  39. # 使用数据库
  40. use ${DUMP_DATABASE};
  41. # 清空 oms 数据库
  42. TRUNCATE table $TABLE_OMS_SHOP;
  43. TRUNCATE table $TABLE_OMS_INVE;
  44. # 运行 dump 下来的文件
  45. source ${SOURCE_PATH};
  46. EOF
  47. echo "结束导入 oms 数据---"