chocoding™

좌충우돌 엉망진창 코딩 성장 블로그

MS SQL 백업 파일 복원

데이터베이스 복원하기

SSMS 데이터베이스 > 데이터베이스 복원 선택

복원 창에서 원본 형태를 디바이스로 선택, 백업 미디어 형태는 파일로 선택, 백업 파일 로드

불러온 백업 파일을 검토 후 확인을 클릭하면 데이터베이스 복원이 완료 된다.

사용자 만들기

데이터베이스 복원 후 복원한 데이터베이스의 사용자를 만들지 않고 데이터베이스 연결을 시도하면 아래와 같은 에러 메시지가 출력 된다. 데이터베이스에 접근할 수 있는 권한을 가진 사용자를 만들지 않아서 생기는 문제.

복원된 데이터베이스의 사용자를 확인하려면 복원된 데이터베이스 보안 > 사용자에서 확인 후 같은 사용자 이름으로 생성

  • 데이터베이스 전체 보안 > 로그인에서 새 로그인 클릭
  • 새 사용자 이름을 입력하고 SQL Server 인증을 선택하고 패스워드 입력
  • 암호 정책 강제 적용 체크 해제 (실제 서버를 운영할 때는 적용해야 함)
  • 기본 데이터베이스에서 복원한 데이터베이스 선택 (중요)

아래와 같은 쿼리문으로 인스턴스 사용자와 복원 데이터베이스 사용자를 매핑

ODBC 추가

ODBC를 이용해서 데이터베이스에 접근하는 경우에는 SQL Server ODBC를 추가 해주어야 한다.

  • ODBC 데이터 원본 관리자를 연 다음 SQL Server를 선택하고 마침
  • 데이터베이스 이름과 서버 입력
  • SQL Server가 로그인 ID의 신뢰성을 확인하는 방법에 SQL Server 인증 사용을 선택하고 로그인 ID와 패스워드를 입력
  • SQL Server 인증을 사용할 경우 아래와 같이 로그인이 되지 않는데 이는 처음 SSMS로 인스턴스에 로그인 할 때 Windows NT 인증으로 로그인을 했기 때문이다. 서버 속성 보안에서 서버 인증 방법을 SQL Server 인증으로 바꿔 준다. SQL 서버 재시작.
  • 다시 ODBC 추가 마법사로 돌아와서…. 기본 데이터베이스는 패스
  • 문자 데이터에 대한 변환 수행 체크하고 마침
  • 데이터 원본 테스트를 해서 연결이 잘 되는지 확인
  • ODBC 추가 완료