我使用的是SQL server 2012。我想进行每小时一次的数据库备份。我可以使用sql调度来做到这一点。但是我应该使用什么类型的backup process.which进行备份呢?我正在尝试这样做,先进行完全备份,然后进行差异备份,然后在恢复.first restore full backup时再进行差异备份。
这是我在做的事,
在凌晨1点进行完整的文件备份
每15分钟进行一次差异文件备份
我们将所有数据传送到其他位置,并恢复所有数据。
所以现在从minutes数据库到目标数据库,每隔15分钟,它就会在其他节点上远程复制。现在我们有了完整的文件,还需要备份事务日志吗?我们愿意牺牲最后15分钟的数据,以防发生灾难,因为这是我们能够远程处理的最好的数据。
因为即使有任何故障发生,最后15分钟的数据在硬件故障事件发生时也永远无法恢复,而启动所有数据需要超过一天的时间,而其他服务器则可以在那里开始接管并继续工作。
所以理想的情况是,想象一下,
1.00 AM full file backup transfer
运行SQL Server 2012。请考虑下面的数据库。
[Document]表包含数千个大型文件,并且已经达到了大约100 GB的大小。必须定期备份数据库。
现在,假设我运行一个完整的备份我的数据库。然后我添加一个1MB的文档。在调度下一个备份时,将创建一个新的100+ GB备份文件。显然,这并不十分符合成本效益。据我所知,SQL Server不支持开箱即用的增量备份,但我觉得手动备份应该是可能的。特别是对于数据驻留在文件系统上的FILESTREAM数据。
Q:如何执行FILESTREAM数据的增量备份?
CREATE DATABASE [FSTest]
GO
USE [FSTest]
G