如何将Azure SQL 数据库还原到本地数据库实例中
2019-06-13 16:36
1676 查看
原文:https://www.jerriepelser.com/blog/restore-sql-database-localdb/
原文作者: Jerrie Pelser
译文:如何将Azure SQL Database还原到本地数据库中
译文作者: Lamond Lu
在本篇博文中,我将带你备份一个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工具。当然这可能和你本地环境不同,不过可以在相似的文件夹中找到它。
如果你找不到这个工具文件,你可以根据这篇文章下载并安装。
在Azure站点中创建SQL数据库备份
为了导出数据库, 你需要首先访问Azure站点的SQL数据库一览页面。点击顶部的
Export按钮:
这里,应用会跳转到一个Export Database配置页面。填写所有必填项,之后点击
OK按钮。
这里,Azure会执行一个导出数据库任务,并根据你的配置,将最终得到的数据库备份文件保存在一个Azure Blob Storage容器中。这里你可以在
Import/Export History页面查看所有的导出进程。
当导出任务结束之后,你就可以从配置的指定Blob容器中下载备份文件了。这里我使用了Azure Storage Explorer来连接Azure Blob Storage.
还原数据库备份到本地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数据库实例的连接字符串。
代码执行之后,数据库即可还原成功。
相关文章推荐
- 【数据库-Azure SQL Database】如何创建事务复制将本地数据同步到 SQL Azure
- 教你如何用SQL备份和还原数据库
- SQL Server中如何用mdf,ldf文件还原数据库
- 如何备份和还原虚拟主机上的数据库到本地
- (精)如何利用T_SQL实现数据库备份与还原处理之一
- 如何备份和还原虚拟主机上的数据库到本地
- 如何将 MySQL 数据库转移到 SQL Server 与 Azure SQL Database
- 【数据库-Azure SQL Database】SQL Server 如何将数据库备份到 Azure Storage
- 如何用SQL 2000备份和还原数据库
- 如何用Dummy实例执行数据库的还原和恢复
- Sql2012如何将远程服务器数据库及表、表结构、表数据导入本地数据库 自定义日志记录功能,按日记录,很方便 C#常量和字段以及各种方法的语法总结 类型,对象,线程栈,托管堆在运行时的关系,以及clr如何调用静态方法,实例方法,和虚方法 asp.net webapi 自定义身份验证
- 如何使用T-SQL备份还原数据库及c#如何调用执行?
- 如何实现pl/sql对远端数据库和本地数据库的自由选择连接
- SQL 如何 远程备份数据库到本地
- 如何把本地数据库还原到远程服务器的数据库
- 数据库误操作,如何恢复数据(SQL事务,或数据库还原)
- SQL Server2012如何导出sql脚本并且还原数据库
- 如何在 Visual Studio 中链接上Azure SQL 数据库
- sql server中利用sql语句如何创建角色和用户&数据库安全设置 给出了实例
- 如何用Dummy实例执行数据库的还原和恢复