mirror of
https://github.com/hwanny1128/HGZero.git
synced 2025-12-06 07:56:24 +00:00
41 lines
1.4 KiB
Bash
Executable File
41 lines
1.4 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
# minutes_sections 테이블 정리 스크립트
|
|
# 목적: null id를 가진 레코드 삭제
|
|
|
|
echo "========================================="
|
|
echo "minutes_sections 테이블 정리 시작"
|
|
echo "========================================="
|
|
|
|
# PostgreSQL 연결 정보
|
|
DB_HOST="localhost"
|
|
DB_PORT="5432"
|
|
DB_NAME="meetingdb"
|
|
DB_USER="postgres"
|
|
|
|
# 1. 기존 데이터 확인
|
|
echo ""
|
|
echo "1. 현재 테이블 상태 확인..."
|
|
docker exec -i postgres-meeting psql -U $DB_USER -d $DB_NAME -c "SELECT COUNT(*) as total_rows FROM minutes_sections;"
|
|
docker exec -i postgres-meeting psql -U $DB_USER -d $DB_NAME -c "SELECT COUNT(*) as null_id_rows FROM minutes_sections WHERE id IS NULL;"
|
|
|
|
# 2. null id를 가진 레코드 삭제
|
|
echo ""
|
|
echo "2. null id를 가진 레코드 삭제..."
|
|
docker exec -i postgres-meeting psql -U $DB_USER -d $DB_NAME -c "DELETE FROM minutes_sections WHERE id IS NULL;"
|
|
|
|
# 3. 정리 완료 확인
|
|
echo ""
|
|
echo "3. 테이블 정리 완료. 현재 상태:"
|
|
docker exec -i postgres-meeting psql -U $DB_USER -d $DB_NAME -c "SELECT COUNT(*) as remaining_rows FROM minutes_sections;"
|
|
|
|
# 4. 테이블 구조 확인
|
|
echo ""
|
|
echo "4. 테이블 구조 확인:"
|
|
docker exec -i postgres-meeting psql -U $DB_USER -d $DB_NAME -c "\d minutes_sections"
|
|
|
|
echo ""
|
|
echo "========================================="
|
|
echo "정리 완료! Meeting 서비스를 재시작하세요."
|
|
echo "========================================="
|