我需要确保我在遵守公司要求的同时采用了最佳实践。1.7天的数据备份,当这一天重复时会覆盖。我的命名约定是DBNAME_DAYNAME.BAK,我通过一个动态构建名称的游标实现了这一点。2.事务日志备份每分钟执行一次,并命名为DBNAME_DAYNAME_MINUTEOFDAY.TRN。同样,当周期中的第8天开始时,这些备份将被覆盖。正在使用类似的游标。3.将数据备份复制到网络共享。每次备份完成后,我都会使用CmdExec。4.将日志备份复制到网络共享。我正在使用备份日志到磁盘和镜像到磁盘。
我需要确保我的参数是正确的。
对于步骤1中的数据文件备份,我使用以下参数: WITH NOFORMAT、INIT、SKIP、REWIND、NOUNLOAD、COMPRESSION、STATS = 10
然后,我执行第二步将文件复制到网络共享: Copy H:\BACKUPS\SQLDataFiles*.*“”\192.xxx.xxx.xxx\sharepath\Directory*.*“”/Y
问题1:所有这些似乎都是有效的。我的参数是否正确?
对于日志文件备份,我使用Mirror to Disk,参数如下: with FORMAT、INIT、SKIP、REWIND、NOUNLOAD、COMPRESSION、STATS = 10
问题2:所有这些看起来都是有效的,但是我的参数正确吗?
当然,就像通常发生的那样,整个过程都是由领导匆忙完成的,而我实际上并没有做过恢复测试。我很快就会得到这个明智的小组对参数的审查。参数描述没有被理解。诚然,管理不是我的强项。我使用的参数是从其他代码中复制过来的,其中一些似乎暗示了磁带。没有磁带,只有磁盘。如果它们是磁带,而且不会造成问题,那也没问题。我只想确保这些文件被覆盖,并且我可以使用此设置进行恢复。
发布于 2019-09-12 17:53:09
我不能告诉你参数是否正常。我可以说的是,我肯定更喜欢使用真实可靠的备份和恢复软件。这是为什么:
有许多备份和恢复工具,因为我是一个开源的家伙,我建议使用Bacula (https://www.bacula.org)或它的企业版(https://www.baculasystems.com),以满足您的企业SLA、策略或要求。
诚挚的问候
Werlan
https://stackoverflow.com/questions/57446090
复制相似问题