# 2단계 - Sql 백업파일 업로드

#### 🗃️ 이 단계는 왜 필요한가요?

직접 제작한 HTML 또는 PHP 프로젝트 중에서 **데이터베이스를 사용하는 웹사이트**의 경우,\
기존에 보유한 DB 백업파일 (`.sql`)을 업로드해야 웹사이트가 제대로 동작합니다.

> 예: 게시판, 회원가입/로그인 기능이 있는 PHP 사이트 등 프레임워크 기반 프로젝트

***

### 📥 phpMyAdmin을 이용한 SQL 백업 복원

#### ✅ 사전 준비

* `.sql` 확장자를 가진 MySQL 백업 파일 (예: `my_site_backup.sql`)

***

#### 🔑 1단계: cPanel 접속

* 대시보드 → **\[cPanel 바로가기]** 버튼 클릭

<figure><img src="https://4220784099-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FB8IFzwx1VIyf7PTeYybj%2Fuploads%2F7JJ0KZFTFSXkoLgfPW5Z%2Fimage.png?alt=media&#x26;token=d5c45888-128e-4cde-96be-446d386a707a" alt=""><figcaption></figcaption></figure>

***

#### 🧭 2단계: phpMyAdmin 접속

* cPanel 홈 화면에서 `phpMyAdmin` 아이콘 클릭

<figure><img src="https://4220784099-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FB8IFzwx1VIyf7PTeYybj%2Fuploads%2FAFCkw3Kg93i7CdkuRzcK%2Fimage.png?alt=media&#x26;token=08e32391-20d9-42d4-8741-ecedbd68d220" alt=""><figcaption></figcaption></figure>

***

#### 📂 3단계: 사용할 데이터베이스 선택

* 왼쪽 메뉴에서 **\[내 DB 이름]** 클릭

{% hint style="info" %}
대시보드 -> 내서버의 설정버튼 -> DB 이름 정보
{% endhint %}

<figure><img src="https://4220784099-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FB8IFzwx1VIyf7PTeYybj%2Fuploads%2FQvbFleCgYYDY2vS7W2bJ%2Fimage.png?alt=media&#x26;token=13d86fc3-3f26-4677-b62a-bc542f5849e1" alt=""><figcaption></figcaption></figure>

***

#### ⬆️ 4단계: SQL 파일 업로드

1. 상단 메뉴에서 \[가져오&#xAE30;**]** 탭 클릭
2. \[파일  선택] 버튼을 눌러 `.sql` 파일 선택
3. 하단의 가져오기 버튼 클릭

<figure><img src="https://4220784099-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FB8IFzwx1VIyf7PTeYybj%2Fuploads%2F3EvEmisSx4XQVuMKEo7f%2Fimage.png?alt=media&#x26;token=a075fc21-a094-410a-83f4-5d4a1d33912e" alt=""><figcaption></figcaption></figure>

***

#### ✅ 5단계: 업로드 결과 확인

* 업로드가 완료되면 **"Import has been successfully finished"** 메시지가 표시됩니다.
* 좌측 DB 목록에 테이블들이 정상적으로 보이면 완료입니다.

<figure><img src="https://4220784099-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FB8IFzwx1VIyf7PTeYybj%2Fuploads%2FrP6dD5rCZb6WTgDAdMAd%2Fimage.png?alt=media&#x26;token=013dcba2-f646-4fa9-b17a-0e5bd206ab72" alt=""><figcaption></figcaption></figure>

<figure><img src="https://4220784099-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FB8IFzwx1VIyf7PTeYybj%2Fuploads%2FyUMKxPtCpcg650AMzvSa%2Fimage.png?alt=media&#x26;token=5ce68936-f3a0-4370-a561-97b0421d5980" alt=""><figcaption></figcaption></figure>

***

#### ❗️ 오류가 발생했을 경우

* **"Max file size exceeded"**: 파일이 너무 크면 나눠서 업로드하거나 관리자에게 문의해 주세요.
* **"Unknown collation"**: 다른 서버에서 가져온 SQL 백업일 경우 인코딩 충돌이 있을 수 있습니다.

***

### 📝 다음 단계로 이동하세요

백업된 DB가 복원되었으면, `index.php` 또는 관련 PHP 파일에서\
**DB 접속 정보**가 제대로 입력되었는지 확인하세요.\
(예: `mysqli_connect()` 설정 등)

***
