2014-10-24 1 views
2

암호화 키에 대해 많이 알지 못합니다. 하지만 한 컴퓨터에서 다른 컴퓨터로 SQL Server 데이터베이스를 전송해야하는 프로젝트가 있습니다. 데이터베이스를 로컬에만 사용해야하므로 온라인으로 연결할 수 없습니다. 또한 SSMS를 사용하여 완전한 데이터베이스의 스크립트를 생성했습니다. 그러나 비대칭 키의 스크립트를 생성하지 않습니다. 프로젝트 소유자가 제공 한 암호로 비대칭 키를 만들면 오래된 데이터가 여전히 유효성을 확인합니까? 비대칭 키가 시스템 독립적인가요?새 데이터베이스 서버에 비대칭 키를 새로 작성하면 이전 데이터가 무효화됩니까?

답변

0

먼저 SQL 토요일 또는 다른 방법을 통해 책, 비디오, 기술 세션을 통해 열 수준 암호화에 대한 개요를 얻는 것이 좋습니다. 솔루션을 제공 하겠지만 암호화 시스템의 작동 방식에 대한 확실한 이해가 필요하므로 실수로 암호화 된 데이터가 손실되는 것을 방지 할 수 있습니다. 즉, 솔루션은 데이터베이스를 백업 한 다음 데이터베이스 마스터 키를 백업하여 지정된 파일의 키를 암호화하는 비밀번호를 제공하는 것입니다. 파일을 대상 서버로 마이그레이션 한 다음 이전에 제공된 암호를 사용하여 데이터베이스를 복원하고 데이터베이스 마스터 키를 복원하십시오. 그러면 암호화 계층이 완료됩니다. 비대칭 및 대칭 키를 포함하여 모든 데이터베이스 키는 데이터베이스로 백업되므로 백업 파일의 대상 서버로 전송됩니다.