我们前面介绍了一些关于Global Azure SQL Server Database的相关文章,今天呢,我们主要介绍一下,在Global Azure SQL Server Database中数据库的备份和还原机制的配置介绍,经过了解后,Global Azure SQL Server Database的Backup 和Recovery机制跟我们现实中还是有很大差别的,比如在Global Azure SQL Server Database中的backup是自动完成的,无需我们单独进行配置设定,备份的模式及时长是根据SQL Server Database的功能级别来划分的;而且最让大家接受不了的就是Global Azure SQL Server Database Recovery的机制,Global Azure SQL Server Database Recovery是将备份的数据然后还原到新的SQL Server服务器上,而不是我们理解的本地覆盖,对于这样的方式我很不理解;也许微软这么设计自由他的道理,但是对于我个人来说这样的方式是接受不了的。好了不多说了,具体看看见下介绍:
SQL Azure自动备份机制
SQL Azure提供的内置自动备份功能,其基本、标准和高级版本所对应的保留期限分别为7天, 14天和35天;其自动备份时间频率机制:每周执行一次全备份,每天执行一次差异备份,每5分钟执行一次日志备份。
详见下表:
我们一开始创建了一个数据库,然后通过上面提到的自动备份机制,我们可以查看备份的数据记录;单击还原可以查看到备份的日期信息
以下是官方文档,
https://azure.microsoft.com/en-us/blog/azure-sql-database-point-in-time-restore/
既然备份是自动完成的,接下来就是数据库的还原,
上面我们已经说了,AZURE 的SQL Server户自动备份,所以我们昨天新建的表,今天查看数据是完整的,我们为了掩饰自动备份的效果,我们将里面的数据删除一部分
我们查看当前数据库服务器中的数据有以下
我们通过命令将前面三条数据删除,然后保留两条数据
delete from dbo.info where name = '张三'
delete from dbo.info where name = '李四'
delete from dbo.info where name = '王五'
我们再次查看当前数据库的
然后我们使用备份的进行还原;
注:在Azure上的还原机制是通过备份的文件还原到一个新建的服务器上,这个就是azure上的还原机制
Global Azure SQL Server Datbase
Azure上的时间为UTC时间,所以我们查看还原事件必须加上8个小时
可以选择所需的还原时间
注:我们在还原的时候,如果修改需要还原的数据库名称的是,修改成需要覆盖的Student数据库的时候,会提示该数据库已经存在,不能还原,所以我们需要修改还原后的数据库名称;
所以我们只能默认或者定义还原后的数据库名称
我们选择昨天的备份记录
开始还原,提示正在创建还原数据库
开始创建还原数据库信息
还原的SQL数据库创建完成
我们发现根据数据库的备份日期还原出了一个新的服务器;
本文转自 高文龙 51CTO博客,原文链接:http://blog.51cto.com/gaowenlong/1730507,如需转载请自行联系原作者