본 게시물은 개인적인 의견으로 작성되었으니 절대적인 정보가 아닐 수 있습니다. 참고만 하시고 궁금한 사항이 있으시면 연락주세요.

티스토리 뷰

#.Part 4

FileTable이 존재하는 데이터베이스 이전하기

데이터베이스 전체백업 후 다른 서버에서 복원을 하면 자동으로 복원이 되며,

가상디렉토리에 존재하는 파일들도 모두 이전이 되며 가상디렉토리 주소도 동일하게 복원이 된다.

HostName만 변경된 주소로 사용이 가능하다.

단, FileStream 구성설정이 동일하게 구성이 되어 있으면 된다.

 

<LAB>

데이터베이스 크기는 5MB이지만 백업파일의 용량은 12MB 이다. FileStream에 생성된 데이터까지포함된 용량임을 알 수 있다.

그런데 신기하게 가상디렉토리에 있는 파일들도 자동으로 복원이 되었다.

BACKUP DATABASE FileTableDB TO DISK='C:\MSSQL\FileTableDB.BAK'

다른 서버에 복원하기

 

#.ETC FileTable 만들기에 대한 요구 사항 및 제한 사항

기존 테이블을 변경하여 FileTable로 변환할 수 없습니다.

데이터베이스 수준에서 이전에 지정된 디렉토리에 Null이 아닌 값이 있어야합니다.

FileTable 구성전 FileStream 구성옵션 설정 이후에 가능하며. Filestream 파일 그룹이 존재해야 된다.

FileTable을 임시테이블로 만들 수 없습니다.

Tempdb 데이터베이스나 다른 시스템 데이터베이스에는 FileTable을 만들 수 없습니다.

 

 

[참고문서]

https://msdn.microsoft.com/ko-KR/library/gg509088(v=sql.120).aspx

댓글
댓글쓰기 폼
1 2 3 4 5