如何將Azure SQL 數據庫還原到本地數據庫實例中

原文:https://www.jerriepelser.com/blog/restore-sql-database-localdb/
原文做者: Jerrie Pelser
譯文:如何將Azure SQL Database還原到本地數據庫中
譯文做者: Lamond Lusql

在本篇博文中,我將帶你備份一個Azure SQL數據庫,並使用SqlPackage工具將其還原到本地SQL Server實例中。數據庫

安裝SqlPackage工具

在咱們開始之間,你須要在本地安裝SqlPackage工具。在個人演示實例中, 這個工具已經做爲Visual Studio 2019的一個部件被安裝了 ,因此我能夠在C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\Extensions\Microsoft\SQLDB\DAC\150裏面找到sqlpackage.exe工具。固然這可能和你本地環境不一樣,不過能夠在類似的文件夾中找到它。工具

若是你找不到這個工具文件,你能夠根據這篇文章下載並安裝。3d

在Azure站點中建立SQL數據庫備份

爲了導出數據庫, 你須要首先訪問Azure站點的SQL數據庫一覽頁面。點擊頂部的Export按鈕:rest

img

這裏,應用會跳轉到一個Export Database配置頁面。填寫全部必填項,以後點擊OK按鈕。code

img

這裏,Azure會執行一個導出數據庫任務,並根據你的配置,將最終獲得的數據庫備份文件保存在一個Azure Blob Storage容器中。這裏你能夠在Import/Export History頁面查看全部的導出進程。server

img

當導出任務結束以後,你就能夠從配置的指定Blob容器中下載備份文件了。這裏我使用了Azure Storage Explorer來鏈接Azure Blob Storage.blog

img

還原數據庫備份到本地SQL數據庫實例

如今你已經獲得了Azure SQL數據庫備份文件,接下來,你就可使用SqlPackage工具來還原數據庫了。這裏咱們打開一個控制檯界面,輸入以下指令:進程

sqlpackage.exe /Action:Import /SourceFile:"C:\Users\jerri\Downloads\database-backup.bacpac" 
/TargetConnectionString:"Data Source=(localdb)\mssqllocaldb;Initial Catalog=CloudpressBackup;Integrated Security=true;"

其中SourceFile參數指定了你剛纔下載的Azure SQL數據庫備份文件的路徑。TargetConnectionString是本地SQL數據庫實例的鏈接字符串。字符串

代碼執行以後,數據庫便可還原成功。

相關文章
相關標籤/搜索