안녕하세요. SQLER의 코난 김대우입니다.
이번 강좌에서는, 1-11. 예제 데이터베이스 설치를 진행 하겠습니다.
SQLER에서 진행되는, 챗GPT와 함께 배우는 SQL Server 강좌 목록
이번 강좌에서는 SQL Server 2022에서 사용 가능한 예제 데이터베이스 설치를 진행합니다.
TL;DR
SQL Server 기본 예제 데이터베이스를 살펴보고, 설치하는 과정을 단계별로 진행합니다.
SQL Server 예제 데이터베이스
오랫동안 SQL 서버를 사용하셨다면 - pubs, northwind, AdventureWorks 예제 데이터베이스에 익숙하실 거에요.
AdventureWorks는 가상의 사이클 자전거 제조 회사로 전 세계에 제품을 판매하고 있는 회사의 예제 데이터베이스입니다. SQL Server 강좌에서는 이 AdventureWorks 데이터베이스를 이용합니다. 아래 링크에서 이 데이터베이스에 대한 다양한 정보를 볼 수 있습니다.
☑️ 챗GPT 활용: 마이크로소프트의 가상(fictional) 회사에 대해 알려줘
AdventureWorks 예제 데이터베이스 설치방법
- 위의 Github에서 AdventureWorks2022.bak 백업 파일을 다운로드
- C드라이브에 sql_backup 폴더를 생성하고 AdventureWorks2022.bak 파일을 이동
- C드라이브에 sql_data 폴더를 생성하고 아래 SQL 구문으로 데이터베이스를 복원
SSMS에서 아래 명령을 복사해 실행하세요.
USE master; GO -- Backup 파일의 데이터 파일과 로그파일 정보 출력 RESTORE FILELISTONLY FROM DISK = 'C:\sql_backup\AdventureWorks2022.bak'; GO -- Database Restore 수행 RESTORE DATABASE AdventureWorks FROM disk= 'C:\sql_backup\AdventureWorks2022.bak' WITH MOVE 'AdventureWorks2022' TO 'C:\sql_data\AdventureWorks2022.mdf', MOVE 'AdventureWorks2022_log' TO 'C:\sql_data\AdventureWorks2022_log.ldf', RECOVERY; GO
이 방법으로 예제 데이터베이스를 설치할 수 있습니다.
Restore 방법 외에도 공식 가이드를 살펴보면 스크립트를 이용해 설치하는 등 다양한 방법도 제공하고 있으니 참고하시길 바랍니다.
(옵션) Wide World Importers 예제 데이터베이스 설치방법
추가적으로, SQL Server 2022의 기능들을 테스트하기 위해 Wide World Importers 예제 데이터베이스를 설치하시길 권장해 드립니다. 데이터베이스 기능에 맞춰 여러 데이터를 포함하고 있고 마이크로소프트 공식 github에 공개되어 있습니다.
SQL Server의 “Wide World Importers” 예제 데이터베이스, Wide World Importers sample database v1.0
- 위의 github 링크에서 WideWorldImporters-Full.bak 파일을 다운로드
- C드라이브에 sql_backup 폴더를 생성하고 WideWorldImporters-Full.bak 파일을 이동
- C드라이브에 sql_data 폴더를 생성하고 아래 SQL 구문으로 데이터베이스를 복원
아래 SQL 구문을 SSMS에서 복사해 실행하세요.
USE master; GO -- Backup 파일의 데이터 파일과 로그파일 정보 출력 RESTORE FILELISTONLY FROM DISK = 'C:\sql_backup\WideWorldImporters-Full.bak'; GO -- Database Restore 수행 RESTORE Database WideWorldImporters FROM DISK = 'C:\sql_backup\WideWorldImporters-Full.bak' WITH MOVE 'WWI_Primary' TO 'C:\sql_data\WideWorldImporters.mdf', MOVE 'WWI_UserData' TO 'C:\sql_data\WideWorldImporters_UserData.ndf', MOVE 'WWI_Log' TO 'C:\sql_data\WideWorldImporters.ldf', MOVE 'WWI_InMemory_Data_1' TO 'C:\sql_data\WideWorldImporters_InMemory_Data_1', RECOVERY; GO
다음 강좌부터 본격적으로 SQL 강의 내용을 진행하겠습니다.
SQL 강좌 책 구매
강좌가 도움이 되셨다면, 책으로 구매 가능합니다. 책 판매 수익금은 전액 기부되며, 아래 링크에서 구매하시면 더 많은 금액이 기부됩니다.