2017-09-17 9 views
0

SQL 서버 스키마를 백업하는 가장 좋은 방법은 무엇입니까 ?? 내 스키마에 포함되어 있습니다 (파일 그룹, 파일 스트림, 테이블, 테이블, 제약 조건, 사용자 등의 관계)SQL 서버 스키마를 백업하는 가장 좋은 방법

나중에 스키마와 관련 개체를 백업하려고합니다. 데이터베이스 또는 다른 스키마와 오브젝트가있는 다른 데이터베이스로 복사하십시오.

몇 가지 제한 사항 (데이터베이스가 전체 복구 모드 여야하고 기본 파일 그룹과 로그를 백업해야 함)이 있기 때문에 파일 그룹 백업을 사용해 보았지만 한 번에 하나의 스키마 만 백업하려고합니다.

스키마를 파일 (액세스 또는 형식) 또는 어떤 방식 으로든 백업 할 수있는 아이디어가 있습니다.

+0

스키마가 주 파일 그룹에 저장되어 있기 때문에 Filegoup 백업이 도움이되지 않습니다. 스키마 또는 스키마와 데이터 만 백업하겠습니까? 스키마를 말할 때 모든 데이터베이스 객체에 대한 메타 데이터를 의미합니까? –

+0

이 스키마가 소유 한 스키마와 모든 개체 (데이터 및 메타 데이터)를 백업하려고합니다. –

+0

전체 인스턴스를 백업하고 'MSQL'또는 'DATA' 디렉터리의 데이터를 복사하면됩니다. – yacc

답변

0

SSMS에서 데이터베이스를 마우스 오른쪽 단추로 클릭 한 다음 작업 - 백업 ...을 선택합니다. 전체 스키마를 저장할 위치를 선택하십시오. 보통 .bak 파일로 저장하고 프로젝트 보관소에 보관합니다.

+0

백업 유형 (전체, 차이, 로그, 파일 그룹)에 사용되지만 스키마에 대해서는 사용되지 않습니다. –

1

Microsoft에서 스키마를 SQL Server에 도입했을 때부터 document을 검토해보십시오.

가장 짧은 대답은 데이터베이스은 백업 및 복구 단위입니다. 스키마은 보안을위한 단위입니다.

하나의 스키마가 아니라 전체 데이터베이스를 백업해야합니다.

+0

SQL Server 2005에 도입 된 "사용자와 스키마의 분리"링크에서 테이블이 더 이상 모든 사용자의 소유가 아니라는 것을 의미합니다. 그것은 스키마에 속하며, 스키마는 사용자가 소유합니다. ", 특정 스키마가 소유 한 모든 오브젝트를 백업하려고합니다. –