# 어디살지(ai-real-estate) 매물 데이터 백업 번들

- **백업 일시**: 2026-06-29
- **DB**: `ai_real_estate_dev` (alpha / ai-real-estate-postgres-1)
- **사유**: 매물 및 연관 데이터 제거 전 전량 백업

## 구성

| 파일 | 내용 | row |
|---|---|---|
| `01-property-tables.sql.gz` | 매물 코어 8개 테이블 전체 (pg_dump, 스키마+데이터) | 9,676 |
| `chat_rooms.csv` | 매물 연결 채팅방 | 30 |
| `chat_messages.csv` | 위 채팅방 메시지 | 187 |
| `reviews.csv` | 위 채팅방 리뷰 | 3 |
| `user_blocks.csv` | 위 채팅방 차단 | 5 |
| `user_reports.csv` | 위 채팅방 신고 | 4 |
| `reservations.csv` | 매물 연결 예약 | 19 |
| `tenant_offers.csv` | 매물 연결 임차 제안 | 16 |

매물 코어 8개 = properties(4497) · property_images(5050) · property_views(95) · property_favorites(28) · property_inquiries(0) · property_listing_requests(2) · property_reports(2) · property_wizard_drafts(2)

**총 삭제/백업 대상: 9,940 row**

## 복원 방법

```bash
# 1) 매물 코어 8개 테이블 (스키마 포함 전체 복원)
gzcat 01-property-tables.sql.gz | docker exec -i ai-real-estate-postgres-1 psql -U user -d ai_real_estate_dev

# 2) 연관 테이블 (CSV, 기존 스키마에 행만 삽입) — FK 순서상 매물 코어 복원 후 실행
for t in chat_rooms chat_messages reviews user_blocks user_reports reservations tenant_offers; do
  docker exec -i ai-real-estate-postgres-1 psql -U user -d ai_real_estate_dev \
    -c "\copy $t FROM STDIN WITH CSV HEADER" < $t.csv
done
```

> CSV는 `WITH CSV HEADER` 형식. multiline 텍스트 필드는 CSV 인용 처리되어 그대로 복원됨.
