第1种方法:
企业管理器
--管理
--右键数据库维护计划
--新建维护计划
--<下一步>
--选择你要备份的数据库
--<下一步>直到"指定数据库备份计划"这项
--指定存储备份文件的位置,这里根据需要选择备分到磁带还是磁盘
--单击调度后面的"更改"按纽
--定义你的数据备份计划的时间安排,完成后确定
--<下一步>
--这里可以设置备份文件的保留时间和备文件的扩展名
--<下一步>
--选择是否做日志备份计划
--<下一步>直到完成.
然后将SQL Agent服务启动,并设置为自动启动,否则你的作业不会被执行
第2种方法:
企业管理器
--管理
--SQL Server代理
--右键作业
--新建作业
--"常规"项中输入作业名称
--"步骤"项
--新建
--"步骤名"中输入步骤名
--"类型"中选择"Transact-SQL 脚本(TSQL)"
--"数据库"选择执行命令的数据库
--"命令"中输入要执行的语句: backup database 数据库名称 to disk='c:\备份文件名.bak'
--确定
--"调度"项
--新建调度
--"名称"中输入调度名称
--"调度类型"中选择你的作业执行安排
--如果选择"反复出现"
--点"更改"来设置你的时间安排
然后将SQL Agent服务启动,并设置为自动启动,否则你的作业不会被执行
第3种方法:
建作业:
企业管理器中,管理——》SQL SERVER代理——》作业——》鼠标右键新建作业——》常规页中输入名称——》步骤页中新建步骤、输入名称、加入SQL语句:——》调度页中新建调度、输入名称,选择反复出现,更改时间——》OK
完了之后,若没有启动SQL Agent,则在服务管理器——》SQL Agent选上当启动OS时自动启动
再在企业管理器中,鼠标右键刚才建的作业——》启动作业——》OK
----在加入SQL语句:——里写入以下的语句,并修改数据库名和备份的目录
declare @filedir varchar(200),@dir varchar(200)
declare @dbname varchar(50),@bakname varchar(50),@sql varchar(4000)
select @filedir=filename from sysfiles
set @dir=''
while charindex('\',@filedir)<>0
begin
set @dir=@dir+left(@filedir,charindex('\',@filedir))
set @filedir=substring(@filedir,charindex('\',@filedir)+1,len(@filedir)-charindex('\',@filedir))
end
set @bakname='bak'+cast(datepart(weekday,getdate())-1 as varchar(1))
-----指定数据库
set @dbname='scmbuilder'
set @sql='BACKUP DATABASE ['+@dbname+'] TO DISK = N'''+'e:\sqlbak\'+@bakname+''' WITH INIT , NOUNLOAD , NOSKIP , STATS = 10, NOFORMAT'
--备份文件到"e:\sqlbak\"目录下
exec(@sql)
备份时可能会降低应用程序对数据库的操作性能,但SQL会协调好的,只是应用程序操作数据库可能会慢一些
在把SQL Agent服务启动时遇到了问题,启动不了,报如下错误:
服务并未返回错误。这可能是一个windows内部错误或服务内部错误。
如果问题持续存在,请与您的系统管理员联系。
看了帮助后发现我的sa数据库密码改变了,是不是连接Sql Agent 服务时需要验证
然后右建 Sql Server Agent ----〉属性----〉connection
重新设置了sa的登陆密码 然后再开启Sql Agent 服务时一切OK
分享到:
相关推荐
sql2005 备份与恢复 sql2005 备份与恢复
这个资源整理了3种sql2005的自动备份与定时打包功能。希望对大家有点帮助。
SQL Server 2005备份与还原的详细介绍
吐血整理关于将sql2000的数据库还原到2005中的方法,有配图,楼主亲测,绝对管用
可以用于 SQL Server 2005 自动备份
SQLServer2005备份还原操作教程,过程清晰,配备图片,一看就会。
图解sqlserver2005备份、维护计划
Sql2005自动备份数据库作业代码,可以实现备份一个星期,然后下星期时将上星期的删除,即备份文件只保留一个星期,当然具体保留几天可以直接改代码
SQL Server 2005备份配置介绍,一步步教你如何进行备份配置,以及如何进行恢复操作,全截图界面。
sql2005数据库,如果设置自动备份,并能够自动删除几天前的备份文件。
网络上摘录的几种方法sql2000还原SQL2005数据库 备份
在 SQL2005 数据库中,不可以自动删除过期的备份文件,这里用脚本进行数据库的自动备份和自动删除过期备份文件。
Sql_server_2000数据库备份文件还原到sql_server_2005.pdf
本文主要介绍了SQL 2008还原SQL 2005备份文件不成功的解决方法,具有很好的参考价值,下面跟着小编一起来看下吧
Sqlserver2005数据库还原备份工具,主要是测试应用,希望通过各位的使用提出更好修改意见
把sql2005的数据库转成sql2000的! 海!好麻烦啊,两个数据库不能互相兼容!!
sql自动备份(定时备份,自动定时备份无需每天设置)
定期完成数据库的完全备份或差异备份;定期清理备份文件,因为存储空间有限,可能只需要保存一个时期段内的文件(比如一周内或一月内)。
vb实现SQL2005远程备份还原的源代码
SQL2005数据库还原与备份图解,很详细,有图有真相