2016-12-04 29 views
0

私は、SQL Server 2014を使用してAzureでホストされているSQLデータベースを持っています。今度は、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で同じデータベースの新しいコピーを作成することを理解しています。 これらの列を暗号化するために使用される関連する証明書と対称キーがデータベースに格納されている限り、それらを組み込み、ターゲットインスタンスに復元します。 証明書とキーが物理マスター上にある場合は、別々にバックアップして新しいインスタンスに復元する必要があります。

関連する問題