HOWTO · MySQL
MySQL의 SQL 파일에서 데이터베이스 복원
이 자습서는 MySQL의 SQL 파일에서 데이터베이스를 복원하는 방법을 보여줍니다.
이 자습서는 MySQL의 sql 파일에서 데이터베이스를 복원하는 방법을 보여줍니다.
.sql에서 데이터베이스를 복원하는 것은 쉬운 작업이며 MySQL 워크벤치 또는 명령줄을 사용하여 수행할 수 있습니다. 이 자습서에서는 SQL 파일에서 데이터베이스를 복원하는 두 가지 방법을 보여줍니다.
MySQL Workbench를 사용하여 SQL 파일에서 데이터베이스 복원
MySQL Workbench를 사용하여 .sql 파일에서 데이터베이스를 복원할 수 있습니다. 작업은 매우 간단하며 몇 단계만 수행하면 됩니다.
-
먼저
SQL파일에서 데이터베이스를 복원하려는 서버에 빈 데이터베이스를 만듭니다. 이전 데이터베이스에서 복원하려는 경우에도 수행할 수 있지만 변경 사항이 손실됩니다.
-
이제 왼쪽에서
데이터 가져오기/복원옵션을 찾을 수 있습니다. 옵션을 클릭합니다.
-
이제
관리 – 데이터 가져오기/복원에서자체 파일에서 가져오기옵션을 찾을 수 있습니다. 그것을 클릭하고sql파일을 찾습니다.
-
그런 다음
자체 포함 파일에서 가져오기바로 아래에 데이터베이스를 복원할 스키마를 선택해야 하는기본 대상 스키마옵션이 있습니다.
-
이제 이 페이지 하단의 드롭다운 상자에서
Dump Structure and Data를 선택합니다.
-
위의 단계를 완료한 후
관리 – 데이터 가져오기/복원페이지에서가져오기 진행률탭으로 전환합니다.
-
마지막 단계는
가져오기버튼을 클릭하고 데이터베이스가 복원될 때까지 기다리는 것입니다. 몇 초 정도 걸립니다.

이제 MySQL Workbench에서 .sql 파일을 사용하여 데이터베이스가 성공적으로 복원되었습니다.
명령 프롬프트를 사용하여 SQL 파일에서 데이터베이스 복원
명령줄에서 하나의 명령만 사용하여 데이터베이스를 복원할 수 있습니다. 이 명령은 명령 아래에 설명된 몇 가지 매개 변수를 사용합니다.
MySQL -u [Server User_Name] –p [database_name] < [RestoreFileName.sql]
어디:
-u [서버 사용자 이름]은 MySQL의 사용자 이름입니다. 우리의 경우에는루트입니다.-p는 위에서 사용한 사용자 이름의 비밀번호입니다.database_name은 데이터베이스 파일, 즉 대상 데이터베이스를 복원하려는 데이터베이스입니다.RestoreFileName.sql은 복원할 데이터베이스 파일의 이름입니다. 전체 파일 경로와 함께 있어야 합니다.
위의 명령을 기반으로 한 예를 살펴보겠습니다.
MySQL --host=localhost --user=root --port=3306 -p newsakila < C:/Users/Sheeraz/OneDrive/Desktop/New folder/sakila.sql
여기서 호스트는 서버 이름이 되며 이 경우에는 localhost입니다. 위 명령은 sakila.sql 파일에서 newsakila 데이터베이스를 복원합니다.
이제 다음 명령을 사용하여 데이터베이스를 확인하겠습니다.
use newsakila
SHOW TABLES;
위의 명령은 sakila SQL 파일이 복원인 newsakila 데이터베이스 스키마로 가져옴을 보여줍니다. 위 명령의 출력은 다음과 같습니다.