数据库每天的纪录不少,有几千条吧,如何选择备份恢复方案呢?
增量?我现在的方法是全部备份,全部恢复,但是经常备份的话,备份文件数会累计越来越多,越来越占空间。将来某一天,备份文件为1G的话,备份1次就要整出个1G的文件
------解决方案--------------------可以考虑用磁带机备份!
------解决方案--------------------oh no
现在你的数据库也没有多大,每天一额备份也不多阿
另外,可以定期的删除过期的备份,另加刻盘.
------解决方案--------------------全备啊 你选择 覆盖原来的 每天才几千条记录 才1G 太小了
我可是几十万 我用LOGSHIPPING和复制的 时时备份 容量100G
------解决方案--------------------关注一下~
------解决方案--------------------我们公司是把Sql Server服务器的电脑也用在其它业务上,很扣 :)
楼主怎么不试试一周完全备份一次,其他时间只备份日志呢
------解决方案--------------------当然最好专门弄一台Sql Server服务器。入门级服务器现在可挑选的余地很大价格也比较适中,但是数据却可能是无价的。
没必要经常全备份。全备份+日志备份就好。比如,每12小时一次全备份,每20分钟一次日志备份。一般日志备份很小的。
------解决方案--------------------如果数据不是特别的重要,可以考虑
每周一次完全备份,每天一次差异备份,每小时一次日志备份
------解决方案--------------------如何创建事务日志备份(企业管理器)
创建事务日志备份
展开服务器组,然后展开服务器。
展开 "数据库 "文件夹,右击数据库,指向 "所有任务 "子菜单,再单击 "备份数据库 "命令。
在 "名称 "框中输入备份集名称。在 "描述 "框中输入对备份集的描述。(可选)
在 "备份 "下,单击 "事务日志 "。
说明 如果 "事务日志 "选项不可用,需确保恢复模型设置为 "完全 "或 "大容量日志记录 "。有关更多信息,请参阅使用恢复模型。
在 "目的 "下,单击 "磁带 "或 "磁盘 ",然后指定备份目的地。
如果没有出现目的地,单击 "添加 "以添加现有的备份设备或创建新的备份设备。
在 "重写 "下执行下列操作之一:
单击 "追加到媒体 ",将备份追到备份设备上任何现有的备份中。
单击 "重写现有媒体 ",将重写备份设备中任何现有的备份。
选择 "调度 "复选框调度备份操作以后执行或定期执行。(可选)
单击 "选项 "选项卡,然后执行下列操作之一:(可选)
选择 "完成后验证备份 "复选框,在备份时验证备份。
选择 "备份后弹出磁带 "复选框,在备份操作完成后弹出磁带。该选项只适用于磁带设备。
选择 "删除事务日志中不活动的条目 "复选框,截断事务日志中的不活动部分,从而允许使用 Microsoft® SQL Server™。
重新使用此截断的未用空间。
选择 "检查媒体集名称和备份集到期时间 ",检查备份媒体以防意外重写。在 "媒体集名称 "框中,输入将用于备份操作的媒体的名称。如果仅指定备份集到期时间,则将其保留为空。
如果是第一次使用备份媒体,或者要更改现有的媒体标签,则在 "媒体集标签 "框下选择 "初始化并标识媒体 "复选框,然后输入媒体集名称和媒体集描述。只能在重写媒体时对其进行初始化和标识设置。
------解决方案--------------------如何创建事务日志备份 (Transact-SQL)
创建事务日志备份
执行 BACKUP LOG 语句备份事务日志,同时指定:
要备份的事务日志所属的数据库名称。
事务日志备份将写入的备份设备。
指定(可选):
INIT 子句,通过它可以重写备份媒体,并在备份媒体上将该备份作为第一个文件写入。如果没有现成的媒体头,备份过程将自动写入一个。
SKIP 和 INIT 子句,通过它们可以在备份媒体中仍然存在未失效的备份,或在媒体本身的名称与备份媒体中的名称不匹配时重写备份媒体。
FORMAT 子句,通过它可以在第一次使用媒体时对备份媒体进行完全初始化,并覆盖任何现有的媒体头。
如果已经指定了 FORMAT 子句,则不需要指定 INIT 子句。
重要 当使用 BACKUP 语句的 FORMAT 子句或 INIT 子句时,一定要十分小心,因为它们会破坏以前存储在备份媒体中的所有备份。
示例
下例在以前创建的命名备份设备 MyNwind_log1 上创建 MyNwind 数据库的事务日志备份:
BACKUP LOG MyNwind
TO MyNwind_log1
GO