我有两个数据库:
这个是由第三方设立的,他们不允许我们把数据库改成完全恢复。 所以这是我的理解,如果一个数据库是在简单的模式,那么备份的唯一select是全备份? 我们需要能够以15分钟的增量恢复它。 如果没有每15分钟进行一次完整的备份,这是可能的吗?
另一个数据库我们完全控制,我们希望能够以15分钟的时间间隔恢复。 我如何在sql server 2008中设置? 我们应该做交易还是差额呢?
如何将数据库从简单恢复模式更改为完整恢复模式?
所以这是我的理解,如果一个数据库是在简单的模式,那么备份的唯一select是全备份?
是。
我们需要能够以15分钟的增量恢复它。 如果没有每15分钟进行一次完整的备份,这是可能的吗?
是啊。 这就是说,这是不实际的。
那是什么设置? 不允许这种改变是没有意义的。 像零。 它实际上是非常重要的,完全无法做任何备份。 我从来没有听说过这个要求。 这是很多不好的要求,但不允许事务日志工作是我从来没有听说过的。
我如何在sql server 2008中设置? 我们应该做交易还是差额呢?
曾经想过事务日志备份? 还有第三种select。 基本上,您可以每周进行一次完全备份,每天进行一次差分,每15分钟进行一次txlogging,并使用日志文件自动将数据从您的数据库右移(近乎实时)。
3.如何将数据库从简单恢复模式更改为完整恢复模式?
这是一个RTFM问题。 检查数据库的属性,在那里你会发现设置。 改变它,按OK,完成。
要扩展在其他问题( SQL Server 2008备份的基础知识)中提供的答案:
如果您需要15分钟的恢复时间,并且不允许更改为完全恢复模式,则需要每15分钟进行一次完整备份或差异备份,这非常麻烦。 这是没有意义的,你会被要求有15分钟的恢复,但不能使用事务日志备份。 无论谁做这个政策都需要从他们的位置上去掉。
正如您在其他问题中所讨论的,对于这样的数据库,您希望执行类似数据库上的每周完整和每日差异备份。 然后,您将创build一个SQL维护计划,每十五分钟执行一次事务日志备份。 三种备份types(完整,差异,事务日志)被devise为组合使用,而不是/或。
在SSMS GUI中,可以通过打开数据库的“属性”对话框并转到“选项”部分来更改它。 在T-SQL中,你可以这样做:
ALTER DATABASE my_database_name SET RECOVERY FULL
GO
为了解决这个问题以及您的其他问题,您的团队中的某些人需要获取一些文档,进行一些培训等,并学习SQL Server的基础知识,以便在生产环境中使用它。