init-data.sh 1.0 KB

123456789101112131415161718192021222324252627282930313233
  1. #!/usr/bin/env bash
  2. # /**
  3. # * Copyright (c) 2013-Now http://jeesite.com All rights reserved.
  4. # * No deletion without permission, or be held responsible to law.
  5. # *
  6. # * Author: ThinkGem@163.com
  7. # *
  8. # */
  9. echo ""
  10. echo "[信息] 初始化数据库。"
  11. echo ""
  12. echo "[信息] 本操作主要用于首次安装 JeeSite 或后安装 Module 的数据表初始化,若模块已安装会自动忽略。"
  13. echo ""
  14. echo "[信息] 在 v4.2 版本以后,官方初始化数据库是比较安全的,官方代码中不会包含任何删除数据表及数据的脚本。"
  15. echo ""
  16. echo "[信息] 如果你是升级到该版本,不排除你是否升级完整,为安全起见,建议先备份数据库后再操作。"
  17. echo ""
  18. echo -n "请按任意键继续 ... "
  19. read text
  20. cd ..
  21. mvn clean compile -Dmaven.test.skip=true -U
  22. echo ""
  23. echo "[信息] 依赖下载完成,下面开始初始化数据库。"
  24. echo ""
  25. echo -n "请按任意键继续 ... "
  26. read text
  27. MAVEN_OPTS="$MAVEN_OPTS -Xms512m -Xmx1024m"
  28. mvn test -Dmaven.test.skip=false -Dtest=com.jeesite.test.InitData
  29. cd bin