这个问题很好解决:在企业管理器中,反键点中数据库,在所有任务中有:维护计划,单击,出现维护计划向导,按向导的要求一步一步的来,就ok了,记住你想修改的选项:)什么重要的数据库,要每分钟一次log备份,你会发现你的log文件疯狂的增长
解决方案 »
- 求sql
- aql跨数据库连接查询
- 怎样注册服务器的某个实例?
- 请教一条sql查询更新语句
- SQL Server 2000 无法在windwos 2003 server版上安装,小女子在此急等大侠解决啊
- sql语句的一个紧急问题(如何取ID号为奇数的记录???)紧急,在线等待,解决马上给分!!
- 我下了个优化sql的工具,但连接不上各位帮忙?
- 如何判断数据库中已存在某个对象?
- 用SQL怎么得到一个字段的类型?
- 高手问题!!!
- 为何在我的Enterprise manager( MS_sql2000)中的database中无法看到master,msdb数据库,只有用户数据库?
- 救......救...命,我可不想重装系统(windows2000 server)!!
每分钟做一次log备份,太影响服务器性能了吧!
来进行备份,你自己写T-SQL
也太 夸张了 吧
用的着吗?
当然给!只要是对的!!!!
BACKUP DATABASE [数据库名]
TO DISK = N'备份文件的盘符路径'
WITH NOINIT , NOUNLOAD , NAME = N'备份名称', NOSKIP , STATS = 10, NOFORMAT
(以上是完全备份的)
按下一步-〉选择 on a recurring basis ->选择后面的 Schedule...按钮-〉在Occurs中选择Daily,然后在Daily中选1day(s),在Daily frequency 中选择做完全备份的时间,最后在Duration中选no end date->OK->下一步->下一步->做后那个页面把job name 输入该job的名称,最后按完成即可。
2.在左边的树型结构中,把Management点开,再把Sql server agent点开,可以看到jobs,点jobs可以看到刚刚建立的那个完全备份的job,然后选中jobs点鼠标右键,选New job...,然后建立那个差异备份:
先在General中的name输入这个job的名称-〉在steps中建立一个新的动作,按New...-〉step name 中输入名称,database中选择数据库名,command 中输入
BACKUP DATABASE [数据库名]
TO DISK = N'备份文件的盘符路径'
WITH Differential,NOINIT , NOUNLOAD , NAME = N'备份名称', NOSKIP , STATS = 10, NOFORMAT
-〉在schedules中设定备份时间-〉选new schedule...,name随便写,选最后一个recurring,再按change修改启动时间即可,最后按确定就完成差异备份的设置。
3.步骤与2相同,只是sql语句不同
backup log 数据库名称
to 备份文件的名称
所谓备份文件就是里面的备份设备
可以新建备份设备实现
MMC中管理中有一个备份项用它可以选定备份的类型
Schedule可以设定备份的时间
干吗要同名呢?我觉得完全备份、差异备份、日志备份只有3个备份文件,完全可以做到不同名!
请说详细一点,谢谢!
哦,你理解错误,按我告诉你的,其实只会有产生3个文件,每天的完全备份都放在一个文件里,就是你做完全备份时给的文件名,该文件里包含所有的完全备份。如果你每天做的话,一个星期下来,这个文件里就有7个完全备份,恢复时记得要选择一下时间。同理,差异备份和日志备份也是。
在此谢谢你。你说的没错。但是我希望的是要它产生多个文件,而不是你说的并存,我要求每个时段的文件都分开存放,并不是存在一个文件里。
因为,我的硬盘不可能无限大,我也需要删除一些老的备份文件,你上面的方法好像不行。我的意思是产生像database maintenance plans一样的效果,就是database maintenance plans没有差异备份,而我需要。
每个时段都分开存放有必要吗?
btw:
有个比较大的硬盘就应该可以处理足够的备份文件
在合适的时间再将备份文件转移出去
如何备份文件转移出去