2016-12-04 1 views
0

SQL Server는 SQL Server 2014를 사용하여 Azure에서 호스팅됩니다. 이제 Azure에서 다시 실행될 완전한 복사본을 만들고 싶지만 이번에는 SQL Server 2016을 사용합니다. 데이터베이스를 스크립트로 작성하여 2016의 쿼리를 실행하여 다시 작성하지만 문제가 있습니다. 이전 데이터베이스에는 보안 구현 (3-4 보안 인증서 및 암호화 된 열의 수)이 있습니다. 데이터베이스를 스크립팅 할 때 어쨌든 이러한 것들은 쿼리에 포함되지 않으므로 수동으로해야합니다 (문제가 아니지만 보안이 간단하지 않은 db를 상상해보십시오). 대체로 말하자면, 나의 질문은 데이터베이스의 전체 사본을 만들어 다른 (이미 생성 된) azure db에 구현하는 방법이다.Azure Sql 데이터베이스를 다른 서버에 복사

+1

Microsoft Azure SQL 데이터베이스 복사 (https://docs.microsoft.com/en-us/azure/sql-database/sql-database-copy)가 필요한 모든 열을 복사합니까? – usercr

+1

나는 여기에서 뭔가를 놓칠 수는 있지만 단순한 백업 및 복원을하지 않는 이유는 무엇입니까? –

답변

0

데이터베이스를 백업하고 복구하는 것이 가장 좋은 방법입니다 (Steve Newton이 언급 한 것처럼). SQL Server 2016에서 동일한 데이터베이스의 새 복사본을 만들고 싶습니다. 이러한 열을 암호화하는 데 사용되는 관련 인증서와 대칭 키가 데이터베이스에 저장되어 있으면 백업이 수행됩니다. 이를 포함시키고 대상 인스턴스로 복원하십시오. 인증서와 키가 실제 마스터에있는 경우 별도로 백업하고 새 인스턴스에 복원해야합니다.

관련 문제