diff --git a/CLEANUP_TEST_DATA.md b/CLEANUP_TEST_DATA.md index 8246a9b..863c8a0 100644 --- a/CLEANUP_TEST_DATA.md +++ b/CLEANUP_TEST_DATA.md @@ -30,9 +30,9 @@ cursor.execute('SELECT pharmacy_code, pharmacy_name, tailscale_ip FROM pharmacie for row in cursor.fetchall(): print(f' {row[0]}: {row[1]} - {row[2]}') -# P0003 이후 약국 삭제 (테스트 데이터) +# P0003~P9999 약국 삭제 (P001, P002, P0001, P0002는 보호) print('\nP0003 이후 약국 삭제 중...') -cursor.execute("DELETE FROM pharmacies WHERE pharmacy_code >= 'P0003' AND pharmacy_code < 'P1000'") +cursor.execute("DELETE FROM pharmacies WHERE pharmacy_code >= 'P0003' AND pharmacy_code <= 'P9999' AND LENGTH(pharmacy_code) = 5") deleted_count = cursor.rowcount conn.commit() @@ -199,9 +199,9 @@ curl -fsSL https://raw.githubusercontent.com/thug0bin/pve9-repo-fix/main/cleanup ### 시나리오 1: 전체 테스트 데이터 정리 ```bash -# 1. farmq.db 정리 (P0003 이후) +# 1. farmq.db 정리 (P0003~P9999, P001/P002 보호) cd /srv/headscale-tailscale-replacement/farmq-admin -python3 -c "import sqlite3; conn = sqlite3.connect('farmq.db'); cursor = conn.cursor(); cursor.execute(\"DELETE FROM pharmacies WHERE pharmacy_code >= 'P0003' AND pharmacy_code < 'P1000'\"); conn.commit(); print(f'✓ {cursor.rowcount}개 약국 삭제'); conn.close()" +python3 -c "import sqlite3; conn = sqlite3.connect('farmq.db'); cursor = conn.cursor(); cursor.execute(\"DELETE FROM pharmacies WHERE pharmacy_code >= 'P0003' AND pharmacy_code <= 'P9999' AND LENGTH(pharmacy_code) = 5\"); conn.commit(); print(f'✓ {cursor.rowcount}개 약국 삭제'); conn.close()" # 2. gateway.db 정리 (ID 5 이후) cd /srv/pharmq-gateway diff --git a/cleanup-test-data.sh b/cleanup-test-data.sh index fefcdd8..1239097 100755 --- a/cleanup-test-data.sh +++ b/cleanup-test-data.sh @@ -64,7 +64,8 @@ EOF import sqlite3 conn = sqlite3.connect('$FARMQ_DB') cursor = conn.cursor() -cursor.execute("DELETE FROM pharmacies WHERE pharmacy_code >= 'P0003' AND pharmacy_code < 'P1000'") +# P0003~P9999만 삭제 (P001, P002, P0001, P0002는 보호) +cursor.execute("DELETE FROM pharmacies WHERE pharmacy_code >= 'P0003' AND pharmacy_code <= 'P9999' AND LENGTH(pharmacy_code) = 5") deleted_count = cursor.rowcount conn.commit() conn.close()