免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2667 | 回复: 9
打印 上一主题 下一主题

[备份软件] 通过Legato NetWorker备份sybase的问题? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-05-06 15:03 |只看该作者 |倒序浏览
目的:
     为了实现sybase log能每隔4小时备份一次并删除
方法:
   建立了一个group1,每天一次全备份 晚上8点发起   
   建立了一个group2,备份间隔时间4小时。client的schedule为每天incr
问题:
   1、两个group是单独的,在group2第一次备份时因为schedule都为incr,必须找一个基准点,因此会做一个全库的备份。如果能保证每次备份成功,恢复过程中是否能恢复到指定的时间点。如果可以,是否sybase自己能记录dump备份信息,像oracle有catalog一样。
   2、由于sybase库比较大,需要大于6小时才能做完一个全库备,也就是说在做全备份的时候会有一个incr的sybase log备份发起。这时会导致incr备份挂死,同时也影响数据库的应用。

论坛徽章:
0
2 [报告]
发表于 2003-05-06 15:12 |只看该作者

通过Legato NetWorker备份sybase的问题?

如果恢复到具体时间点时,是否会利用group1中最近的一次全备份加上group2中相应的incr就可以了。例如:晚上8点全备,早上2点一次增量,6点一次增量,7点数据库坏了。我是否可以只用 晚上8点全备,早上2点一次增量,6点一次增量,再加上6点到7点间数据库没被清掉的日志,就可以把库恢复到7点数据库坏前的点。谢谢!

论坛徽章:
0
3 [报告]
发表于 2003-05-06 16:01 |只看该作者

通过Legato NetWorker备份sybase的问题?

关注ing.

靠,以前做L的时候还没有想到这个问题。

帮你置顶一天!

论坛徽章:
0
4 [报告]
发表于 2003-05-06 17:00 |只看该作者

通过Legato NetWorker备份sybase的问题?

关于第二个问题:
不知道你的数据库有多大的容量,个人认为通过legato直接进行数据库的备份会比较慢,如果你有足够的磁盘,你可以考虑建一个文件系统,然后将数据库先备份道该文件系统上,然后再通过legato备份到带库中,这样你应该不需要6个小时才能备份完成这个数据库。
关于第一个问题:
sybase自己是可以记录dump备份信息。 你可以将最后一次全备份加上之后的日志备份恢复回去,就可以恢复到最后一次日志备份完成的时刻,由于一般情况下在需要通过备份来恢复的时候,当前数据库内的日志纪录一般都不可被利用了,所以估计是很难恢复到7点前的数据

论坛徽章:
0
5 [报告]
发表于 2003-05-07 09:10 |只看该作者

通过Legato NetWorker备份sybase的问题?

关于第二个问题,建议你如果数据量大的话,不如备份到硬盘上,如果使用并发备份那就更快了。
至于第一个问题,按照SYBASE的文档说明,是能够恢复到7点前那一刻的。

论坛徽章:
0
6 [报告]
发表于 2003-05-07 09:56 |只看该作者

通过Legato NetWorker备份sybase的问题?

我只做过VERITAS,不过sybase备份应该是相通的。

关于第一个问题,如果可以提高dump database的速度,可能可以在4小时再dump一次transation log;如果不能提高全备的速度,就将第一次增量与全备的时间间隔加长,例如6个小时。可以用并行数据流的方法提高dump database,将database 并行dump到多个磁带驱动器上(不知道L是不是也用sybacku::):
dump database mydb to "sybackup::"
stripe on "sybackup::"
stripe on "sybackup::"
go
则可以三个数据流并行备份三份磁带,速度应可以提高。Sybase会很平均地将数据分为三份。要注意的是恢复时也必须用stripe on恢复每一个数据流。

关于第二个问题,如果你7点钟数据库坏了,而且无法将6-7点的log备份出来,好像没办法恢复到7点了。只能恢复“晚8全备”+“早2增量”+“早6增量” 到6点。Sybase有恢复到时间点的手段,但要log都在才可以:
load transaction my_db from ..... with until_time="........"

论坛徽章:
0
7 [报告]
发表于 2003-05-07 14:05 |只看该作者

通过Legato NetWorker备份sybase的问题?

多谢各位老大的解答! 现还有一问。整个数据库大小现在为300G,以后可能会继续变大。也就是说把增量备份间隔加大不现实。不过能缩短备份时间无论如何也是挺好的。用dump命令备份可以分多个通道,通过Networker自动备份如何处理呢。谢谢!

论坛徽章:
0
8 [报告]
发表于 2003-05-07 20:05 |只看该作者

通过Legato NetWorker备份sybase的问题?

懂Legato的来帮帮忙

论坛徽章:
0
9 [报告]
发表于 2003-05-08 09:09 |只看该作者

通过Legato NetWorker备份sybase的问题?

可以用 dump database database_name to 'bms::' 并结合crontab做。按照楼上老邱说的一样做,只是将sysbackup改为bms

还有就是通过建立group/schedule/label/pool/client做自动备份。

注意建立cleint时里面的
save sets格式SYBASE:/SYBASE_SERVER_NAME/DATABASENAME

Backup command:nsrsyb

USER :sa或专用的备份用户
PASSWORDxxxxxxxx

论坛徽章:
0
10 [报告]
发表于 2003-05-08 09:28 |只看该作者

通过Legato NetWorker备份sybase的问题?

想问个题外化,建一个300G的sybase库要多久啊?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP