kindring před 2 roky
rodič
revize
4b83049dfa
1 změnil soubory, kde provedl 5 přidání a 1 odebrání
  1. 5 1
      package/startDockerImage.sh

+ 5 - 1
package/startDockerImage.sh

@@ -56,16 +56,20 @@ if [ "$enable_sql" == "1" ];then
     docker ps -a | grep hfysql
     if [ $? -eq 0 ]; then
         # 导出数据库
-        docker exec -it hfysql mysqldump -uroot -p"$sql_root_passwd" --all-databases > /data/mysql/hfysqlSave.sql
+        docker exec -it hfysql mysqldump -uroot -p"$sql_root_passwd" --all-databases > /data/sqlBack/hfysqlSave.sql
         # 停止容器
         docker stop hfysql
         # 删除容器
         docker rm hfysql
+        # 移除容器占用的mysql目录
+        echo "移除容器占用的mysql目录"
+        rm -rf ./mysql/*
     fi
     # 启动mysql容器
     docker run -d --name hfysql \
     -p "$sql_port":3306 \
     -v "$SCRIPT_DIR/mysql":/var/lib/mysql \
+    -v "$SCRIPT_DIR/sqlBack":/data/sqlBack \
     -e MYSQL_ROOT_PASSWORD="$sql_root_passwd" \
     hfysql:latest
     if [ $? -ne 0 ]; then