eccs-kmall-dump.sh 1.4 KB

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