MSSQL DATABASE 백업 DB 만들기 / 테스트 DB 만들기

2017. 11. 9. 10:37IT/MS-SQL

반응형

DB 환경은 MSSQL 입니다.

프로그램을 개발하다 보면 리얼 서버에서는 작업을 하지 못할때가 많습니다. 그럴때 백업 DB를 하나 만들어서 접속 경로를 백업 DB로 해서 작업하면 훨씬 수월하니다. 마음대로 테스트를 해도 날려먹어도 문제가 되지 않으니까요.

그래서 백업 DB를 만들던 중 저도 실수할까봐 이렇게 포스팅을 합니다.

테스트 DB가 있으면 어떤 작업을 하던 일을 수월하게 진행 할 수 있습니다.

우선 테스트 데이터베이스를 만들기 위한 첫번째

 

 

빈 데이터베이스 (DATABASE) 를 만들어야 합니다.

TEST DB 를 올려하 하니까 빈 DB가 필요 합니다.

데이터베이스 - 새 데이터베이스 로 들어갑니다.

 

데이터 베이스 이름을 설정하고 저장합니다.

이렇게 하면 일단 테스트 데이터베이스를 올릴 수 있는 빈 DATABASE가 생겼습니다.

이제 본격적으로 리얼 데이터베이스 즉 사용중인 DB를 백업해서 빈 데이터베이스에 올리는걸 해보도록 합시다.

 

 

리얼서버 즉 사용중인 DATABASE 를 우클릭해서 태스크로 들어갑니다.

그러면 백업이라고 보일 겁니다. 백업을 선택해서 데이터베이스로 들어갑니다.

그러면 아래와 같은 창이 나옵니다.

 

 

데이터베이스 복원 창이 나오면 일반에서

원본 - 데이터베이스 (백업할 데이터베이스)

대상 - 데이터베이스 (백업한 데이터베이스를 담을 TEST DATABASE) 를 지정합니다.

여기까지 진행한 후에 파일로 넘어갑니다.

 

 

데이터베이스 파일을 다음으로 복원에서 중간을 보면 경로가 있습니다.

다음으로 복원 경로를 백업DB.MDF / 백업DB_LOG.LDF 로 변경해 줍니다.

DB 경로는 각 사용자의 환경마다 다르겠지만 저 같은 경우는 D:\DB 에 전부 집어넣고 사용하고 있습니다.

참고하여 주십시요.

파일에서는 이부분만 처리해주면 됩니다. 이제 옵션으로 넘어가도록 하겠습니다.

 

 

옵션에서는 별거 없습니다.

백업 DB 를 TEST DB 에 넣어야 하기 때문에 복원 옵션 - 기존 데이터베이스 덮어쓰기 (WITH REPLASE)(O) 를 선택하도록 합니다. 그래야 백업받은 DB를 TEST DB 에 부어서 사용할수가 있습니다.

이제 프로그램 DB 연결 경로를 TEST DB로 연결해서 사용하면 내마음대로 DATA를 지지고 볶고 해도 문제가 없습니다.

이상, 부족하지만 읽어주셔서 감사합니다.

반응형