2016-12-04 131 views
0

我有一個使用SQL Server 2014在Azure上託管的SQL數據庫。現在,我想創建一個完整的副本,它將在Azure上再次運行,但是這次使用SQL Server 2016.我試過通過執行2016年的查詢來再次創建數據庫腳本,但存在問題。在舊數據庫中,我實現了一些安全性(3-4個安全證書和相同數量的加密列)。當我編寫數據庫腳本時,不知何故這些東西不包含在查詢中,所以我必須手動執行它們(不是這是一個問題,但想象一下安全性不那麼簡單的db)。一般來說,我的問題是如何製作數據庫的完整副本並在另一個(已創建的)azure數據庫上實現它。將Azure Sql數據庫複製到另一臺服務器

+1

Microsoft Azure SQL數據庫副本(https://docs.microsoft.com/en-us/azure/sql-database/sql-database-copy)是否複製所有必需的列? – usercr

+1

我可能在這裏錯過了一些東西,但爲什麼不只是做一個簡單的備份和恢復? –

回答

0

對數據庫進行備份並恢復它聽起來像是最好的選擇(就像史蒂夫牛頓所說的那樣)。我從你的問題中瞭解到,你希望在SQL Server 2016上有相同數據庫的新副本。 只要用於加密這些列的相關證書和對稱密鑰都存儲在數據庫中,備份就會包括它們並將它們還原到您的目標實例。 如果證書和密鑰在物理主服務器上,則需要單獨備份它們並在新實例上恢復它們​​。

相關問題