将整个SQL Azure数据库下载为单个文件

Gle*_*eno 28 azure-sql-database

Azure中是否有设施来获取数据库的副本?或者更确切地说,分离mdf并将其作为文件?有时我会在云中创建一个数据库,它会持续一段时间,然后我想将其删除并归档.我当前的rutine使用SQL Azure迁移向导将数据库复制到本地Express实例,然后我将其分离并放在一个安全的地方.

编辑 有趣的是我的选择方法这次抛出异常.所以它远非理想.

Low*_*can 48

还有另一种方法:

"C:\Program Files (x86)\Microsoft SQL Server\110\DAC\bin\SqlPackage.exe" /Action:Export /SourceServerName:"tcp:xxxxx.database.windows.net,1433" /SourceDatabaseName:DbName /SourceUser:user /SourcePassword:password /TargetFile:C:\backups\backup.bacpac
Run Code Online (Sandbox Code Playgroud)

  • 导入bacpac文件文档:https://msdn.microsoft.com/en-us/library/hh710052.aspx.对我来说相关的部分(通过SSMS导入)是2.在对象资源管理器中,右键单击"数据库",然后选择"导入数据层应用程序"菜单项以启动向导. (2认同)

Edw*_*rey 22

SQL Server Management Studio 2014连接到目标数据库服务器,右键单击其" 数据库"节点,然后单击" 导入数据层应用程序".在导入向导中,选择从Windows Azure导入的选项.

  • 您可以通过使用SSMS连接从Azure获取数据库,右键单击数据库并选择"**Export Data-teir Application ...**" (10认同)

dlo*_*lez 6

使用Sql Managment Studio(我使用2012):

  • 创建一个新的本地数据库.
  • 在数据库中单击鼠标右键 - >任务 - >导入数据

然后,您需要选择azure数据库作为数据源,并选择新的本地数据库作为数据目标.

此时,您可以创建sql server备份或生成sql脚本文件以获取当时的本地副本.


Her*_*ero 5

出于这个原因,我为SQL Azure实用程序创建了Enzo Backup.您可以创建完整备份并获取一个文件,以后可以将其还原到另一个SQL Azure数据库或SQL Server数据库.

请注意,SQL Azure将来会提供一种备份形式,仅限云.这是另一个不错的选择.最后,Red-Gate有一个产品可以将SQL Azure数据库复制到本地SQL Server数据库,但我不确定它是否会为您提供"备份文件".