Commit 48b6ef32 authored by Watchtek's avatar Watchtek
Browse files

PMA DML Merge

parent 8136f479
Loading
Loading
Loading
Loading
+22 −21
Original line number Diff line number Diff line
@@ -32,38 +32,39 @@ if [[ ${1} == "INSTALL" ]] ; then
    log_step "========== PMA DB 삽입 작업을 시작합니다. =========="

    # SQL 스크립트 병합 및 적용
    log_info "DB 스키마 및 기준 정보 삽입을 준비합니다."
    cd $PATH_PACKAGE/DB
    log_info "PMA DB 압축 파일 해제 중..."
    unzip -q -d PMA -o *PMA*.zip
    sleep 3

    cd $PATH_PACKAGE/DB/PMA/DDL
    log_info "PMA DDL 스크립트 병합 수행 중..."
    chmod 755 merge_DDL.sh
    ./merge_DDL.sh
    sleep 3
    cp PMA.sql $PATH_MODULE/mysql/bin
    # log_info "DB 스키마 및 기준 정보 삽입을 준비합니다."
    # cd $PATH_PACKAGE/DB
    # log_info "PMA DB 압축 파일 해제 중..."
    # unzip -q -d PMA -o *PMA*.zip
    # sleep 3

    # cd $PATH_PACKAGE/DB/PMA/DDL
    # log_info "PMA DDL 스크립트 병합 수행 중..."
    # chmod 755 merge_DDL.sh
    # ./merge_DDL.sh
    # sleep 3
    # cp PMA.sql $PATH_MODULE/mysql/bin

    # LMS 모드에 따른 DML 처리
    cd $PATH_PACKAGE/DB/PMA/DML/
    cd $PATH_PACKAGE/DB/DML/'1. KOR'/PMA
    cp -a ../merge_DML.sh .
    chmod 755 *.sh

    log_info "PMA DML 병합을 수행합니다."
    ./merge_DML.sh
    echo "N" | ./merge_DML.sh
    sleep 3
    cp INSERT_DML_PMA.sql $PATH_MODULE/mysql/bin
    cp INSERT_DML.sql $PATH_MODULE/mysql/bin

    # 데이터베이스 생성 및 SQL 적용
    log_info "semaphore 데이터베이스를 생성합니다."
    ${PATH_MODULE}/mysql/bin/mysql -u$DB_USER -p${DB_PW_A} -AN -e"create database semaphore character set utf8 collate utf8_general_ci;"
    # log_info "semaphore 데이터베이스를 생성합니다."
    # ${PATH_MODULE}/mysql/bin/mysql -u$DB_USER -p${DB_PW_A} -AN -e"create database semaphore character set utf8 collate utf8_general_ci;"
    
    cd ${PATH_MODULE}/mysql/bin
    log_info "PMA.sql 스키마를 적용합니다."
    ./mysql -u$DB_USER -p${DB_PW_A} watchall_2x <"PMA.sql"
    # cd ${PATH_MODULE}/mysql/bin
    # log_info "PMA.sql 스키마를 적용합니다."
    # ./mysql -u$DB_USER -p${DB_PW_A} watchall_2x <"PMA.sql"

    log_info "INSERT_DML_PMA.sql 스키마를 적용합니다."
    ./mysql -u$DB_USER -p${DB_PW_A} watchall_2x <"INSERT_DML_PMA.sql"
    ./mysql -u$DB_USER -p${DB_PW_A} watchall_2x <"INSERT_DML.sql"


# 기준정보 업데이트 - 와치올 DB 접속 정보