是否可以在Azure中还原SQL Server数据库?

时间:2016-06-16 21:18:15

标签: sql sql-server azure azure-sql-database

我有一个SQL Server 2008数据库的备份。我想将其还原为Azure SQL Server数据库。这可能吗?

P.S。从2014年开始,我已经看到了几个问题。今天有可能吗?

2 个答案:

答案 0 :(得分:2)

AFAIK,不,这是不可能的。

SQL Azure中的不支持doco https://azure.microsoft.com/en-us/documentation/articles/sql-database-transact-sql-information/将您引导至BOL,RESTORE显示它在SQL Azure中不可用。

https://msdn.microsoft.com/en-us/library/ms186858.aspx

答案 1 :(得分:1)

您是否能够首先将备份还原到本地/本地的SQL 2008实例?如果是这样,您可以使用management studio将数据和模式导出为BACPAC或DACPAC文件(导出数据层应用程序),然后可以使用导入数据层应用程序将其导入Azure数据库。你也可以使用Taks - >从Management Studio中的数据库节点生成“脚本”选项,确保检查包含架构和数据 - 然后也可以针对SQL Azure实例执行SQL文件。

SQL Azure中有一些功能在服务器产品上不可用,但导入会告诉您有关这些功能的信息 - Azure中不支持FILESTREAM等功能。以下链接指导您完成两者之间支持功能的migrate from SQL server to SQL Azure - 和here are the differences步骤。

我在Azure中有一些生产数据库并经常将它们作为数据层应用程序下载,将它们导入到SQL Server的本地实例中以进行一些调试或测试,这是一个无痛的过程。