用了两天SQL Azure后,发现SQL Azure数据库没有办法做传统意义上的“bak”备份,但我们确实很需要能够随时将数据库备份到本地,以更灵活的使用。所以今天就开荒了一下操作方法,并分享给大家。这样一来,我们既可以把SQL Server迁移到SQL Azure,又可以反过来把SQL Azure撸回SQL Server,这是一个比较完整的装逼过程,妹子们一定会赞不绝口。

步骤如下:

1. 启动SSMS2012,在目标SQL Azure数据库上点右键,选择“Export Data-tier Application”。

2. 在Export Settings选项卡里制定本地的备份路径,现在已经是“bacpac”拓展名的了。。。

3. 然后点击Next,确认后就向导就开始撸了。

4. 撸完以后会显示Operation Complete的消息,现在本地备份文件已经创建完成了。

5. 在本地SQL Server数据库目录上点击右键,选择"Import Data-tier Application"

6. 在Import Settings选项卡中选择“Import from local disk”,并选择刚才撸出来的文件。

7. 确认新数据库的名字和保存位置,然后点Next

8. 之后向导就开始把备份文件反撸回本地SQL Server了。

9. 撸完以后,同样会显示Operation Complete的消息。

10. 刷新数据库列表,可以看到我们的数据库已经成功从SQL Azure上被撸回来了~