Global Azure SQL Server Database 备份还原机制介绍

本文涉及的产品
云数据库 RDS SQL Server,基础系列 2核4GB
简介:

我们前面介绍了一些关于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分钟执行一次日志备份。

详见下表:

clip_image001Global Azure SQL Server level

clip_image003

clip_image005

我们一开始创建了一个数据库,然后通过上面提到的自动备份机制,我们可以查看备份的数据记录;单击还原可以查看到备份的日期信息

clip_image007

以下是官方文档,

https://azure.microsoft.com/en-us/blog/azure-sql-database-point-in-time-restore/

既然备份是自动完成的,接下来就是数据库的还原,

上面我们已经说了,AZURE 的SQL Server户自动备份,所以我们昨天新建的表,今天查看数据是完整的,我们为了掩饰自动备份的效果,我们将里面的数据删除一部分

我们查看当前数据库服务器中的数据有以下

clip_image009

我们通过命令将前面三条数据删除,然后保留两条数据

delete from dbo.info where name = '张三'

delete from dbo.info where name = '李四'

delete from dbo.info where name = '王五'

clip_image011

我们再次查看当前数据库的

clip_image013

然后我们使用备份的进行还原;

注:在Azure上的还原机制是通过备份的文件还原到一个新建的服务器上,这个就是azure上的还原机制

Global Azure SQL Server Datbase

Azure上的时间为UTC时间,所以我们查看还原事件必须加上8个小时

clip_image015

clip_image017

可以选择所需的还原时间

clip_image019

注:我们在还原的时候,如果修改需要还原的数据库名称的是,修改成需要覆盖的Student数据库的时候,会提示该数据库已经存在,不能还原,所以我们需要修改还原后的数据库名称;

所以我们只能默认或者定义还原后的数据库名称

clip_image021

我们选择昨天的备份记录

clip_image023

开始还原,提示正在创建还原数据库

clip_image025

开始创建还原数据库信息

clip_image027

还原的SQL数据库创建完成

clip_image029

我们发现根据数据库的备份日期还原出了一个新的服务器;

clip_image031



本文转自 高文龙 51CTO博客,原文链接:http://blog.51cto.com/gaowenlong/1730507,如需转载请自行联系原作者

相关文章
|
SQL 存储 关系型数据库
SQL `CREATE DATABASE` 语法
【11月更文挑战第10天】
370 3
|
关系型数据库 MySQL Java
flywa报错java.sql.SQLSyntaxErrorException: Unknown database ‘flyway‘
flywa报错java.sql.SQLSyntaxErrorException: Unknown database ‘flyway‘
164 1
|
SQL 数据库
Microsoft SQL Server 2014如何来备份数据库
Microsoft SQL Server 2014如何来备份数据库
1248 3
|
SQL 存储 数据库
备份SQL语句
【8月更文挑战第20天】备份SQL语句
245 3
|
SQL 数据库
SQL Server 如何进行备份?
【8月更文挑战第20天】SQL Server 如何进行备份?
410 3
|
安全 关系型数据库 MySQL
openvas报错Warning: Secinfo Database Missing SCAP and/or CERT database missing on OMP server.
openvas报错Warning: Secinfo Database Missing SCAP and/or CERT database missing on OMP server.
|
SQL 数据库
SQL CREATE DATABASE 语句
【7月更文挑战第18天】SQL CREATE DATABASE 语句。
264 1
|
SQL 监控 NoSQL
db.oplog.rs.find({"ns": "your_database_name.your_collection_name", "o": {$exists: true}}).sort({$natural: -1}).limit(1) 这个SQL什么意思
【6月更文挑战第29天】db.oplog.rs.find({"ns": "your_database_name.your_collection_name", "o": {$exists: true}}).sort({$natural: -1}).limit(1) 这个SQL什么意思
211 8
|
SQL 存储 数据库
SQL Server 中的备份类型详解
【8月更文挑战第31天】
473 0
|
数据库 Java 监控
Struts 2 日志管理化身神秘魔法师,洞察应用运行乾坤,演绎奇幻篇章!
【8月更文挑战第31天】在软件开发中,了解应用运行状况至关重要。日志管理作为 Struts 2 应用的关键组件,记录着每个动作和决策,如同监控摄像头,帮助我们迅速定位问题、分析性能和使用情况,为优化提供依据。Struts 2 支持多种日志框架(如 Log4j、Logback),便于配置日志级别、格式和输出位置。通过在 Action 类中添加日志记录,我们能在开发过程中获取详细信息,及时发现并解决问题。合理配置日志不仅有助于调试,还能分析用户行为,提升应用性能和稳定性。
188 0

热门文章

最新文章