과거 SQL Server을 설치하면,
Test 용 DB 인 pubs, northwind 등이 기본으로 설치되어 있는데,
최근 버전(언제부터인지는 기억 안남)부터는 Test DB가 없다.
MS에서 AdventureWorks 라는 database를 제공하는데,
SQL Test를 위해 사용하기에는 꽤 괜찮다. 테이블 수도 많고.
먼저, googling으로 Adventureworks2012 sample databases 라고 검색
https://archive.codeplex.com/?p=msftdbprodsamples 로 연결되는데, 과거에는 sample database를
ms에서 링크로 제공했으나, 최근에는 github로 옮겼다.(아마 MicroSoft가 최근 github을 인수한 영향인 듯 하다. 적극적으로 github를 활용해서 자사의 솔루션/도구 사용을 극대화 하는 듯)
위 화면에서 SQL Server Samples on GitHub 로 이동
목록에서 AdventureWorks2012.bak 선택해서 download한 후, 서버에 적당한 폴더로 옮긴다.
그리고, SSMS 구동(Sql server management studio). 단축키로 윈도키 + R 실행창에서 ssms 라고 명령해도 구동됨.
WIndows인증의 Administrator 계정 또는 SQL Server 인증의 sa 계정으로 로그인 후(또는 sysadmin 권한을 가지고 있는 계정으로), 쿼리를 실행하면,
restore filelistonly from disk = 'C:\setup_files\AdventureWorks2012.bak'
아래 결과가 나온다.
위 결과를 확인하고, 아래의 쿼리를 실행한다.
restore database AdventureWorks2012 from disk = 'C:\setup_files\AdventureWorks2012.bak' with move 'AdventureWorks2012' to 'C:\SQL_DATA\AdventureWorks2012.mdf' , move 'AdventureWorks2012_log' to 'C:\SQL_DATA\AdventureWorks2012_log.ldf' , stats =10
실행하면, 아래 그림과 같이 AdventureWorks Db가 import 된다.
'Tech > Database' 카테고리의 다른 글
PostgreSQL - COALESCE 함수 활용 (0) | 2018.07.03 |
---|---|
PostgreSQL - 도메인 추출 쿼리 (0) | 2018.07.03 |
MS-SQL Command start with admin privilege (0) | 2018.06.04 |
SQL Server data HASHBYTES 를 이용한 암호화 (0) | 2018.05.15 |
SQL Server Data 대칭키 암호화 (0) | 2018.05.03 |
댓글