将普通SQL Server数据库移动到SQL Azure的最佳方法是什么?您是否无法从备份文件恢复?到目前为止,我发现的唯一方法是编写数据库(及其数据)的脚本并在SQL Azure数据库上运行这些脚本,但是当你有大量数据时,这很慢。
答案 0 :(得分:27)
如果运行SQL 2008,请使用SQL Azure迁移向导:http://sqlazuremw.codeplex.com/
对于旧版本,我见过的最好的事情是首先升级到2008然后端口,或者(不幸的是)使用脚本按照你的建议移植数据。如果必须这样做,我可以建议您SubSonic生成脚本吗?
答案 1 :(得分:1)
谢谢你:
答案 2 :(得分:1)
如果运行SQL 2008,请使用SQL Azure迁移向导:
答案 3 :(得分:0)
警告,在尝试SQLAzureMW之前备份本地副本。如果BCP条目不正确,它将以您的本地数据库而不是Azure为目标。最近,SQLAzureMW v3.3.9在Azure上成功创建了表,但(重新)加载了源(本地)数据库中的数据(行)。
答案 4 :(得分:0)
使用:
SqlServer DataBase>任务> ExportData>来源>目标
全部完成..
答案 5 :(得分:0)
使用可从此处下载的Microsoft数据迁移助手工具。 https://www.microsoft.com/en-us/download/details.aspx?id=53595
首先你必须安装它。通过使用Azure门户创建新的SQL数据库。现在可以将本地SQL数据库部署到Azure SQL数据库中。如果您在迁移过程结束时遇到一些警告,请忽略它。