当前位置:首页 » 编程语言 » sql2008计划任务
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sql2008计划任务

发布时间: 2023-03-09 18:56:54

sql Server 2008怎么自动备份数据库

sqlserver2008的数据库自动备份方法
在SQL Server中出于数据安全的考虑,所以需要定期的备份数据库。而备份数据库一般又是在凌晨时间基本没有数据库操作的时候进行,所以我们不可能要求管理员每天守到晚上1点去备份数据库。要实现数据库的定时自动备份,最常用的方式就是使用SQL Server代理中的作业。启动SQL Server Agent服务,然后在其中新建作业,作业中添加1个备份步骤,类型是T-SQL脚本,然后在命令中输入如下SQL语句,该语句实现了对数据库 TestDB1的完整备份,备份文件在C盘Backup文件夹中,文件名就是TestDB1+当时备份的日期字符串.bak。
declare @name varchar(250)
set @name='C:\Backup\TestDB1_'+convert(varchar(50),getdate(),112)+'.bak'
BACKUP DATABASE [TestDB1] TO
DISK = @name
WITH NOFORMAT, NOINIT,
NAME = N'TestDB1-完整 数据库 备份',
SKIP, NOREWIND, NOUNLOAD
数据库备份文件名称中不能出现空格“ ”,冒号“:”
创建好步骤以后,接下来就是创建计划,创建计划的操作十分简单,界面上说明的很详细了,我就不多说了。另外还可以配置警报和通知,不过一般很少用这个。

(1)在SSMS的对象资源管理器中右击“维护计划”,选择 “维护计划向导”,系统将弹出向导窗口
(2)点击“下一步”按钮,进入选择计划属性窗口,输入计划的名称,由于我们的计划包括2部分:完整备份和差异备份,这2部分的执行计划是不一样的,一个是一周执行一次,另一个是一天执行一次,所以要选择“每项任务单独计划”,
(3)单击“下一步”按钮,选择维护任务,这里就是可以在维护计划中执行的任务,如果你想执行的任务在这里没有,那就还是不用维护计划来做,自己写 SSIS包或者SQL语句吧。我们要执行的任务都在这里,选中这2个任务
(4)单击“下一步”进入选择维护任务顺序的界面,这里我们可以看到选中的任务出现在列表中,但是我们并不能调整其顺序,那是因为在步骤2中我们选择的是每项任务单独计划,所以这2个任务是独立的,没有先后顺序可言。如果当时选择的是另一个选项,那么这里就可以调整顺序了
(5)选中“备份数据库(完整)”然后单击“下一步”按钮,系统将转到定义完整备份任务的界面
(6)单击“下一步”按钮,进入差异备份任务的设置界面,和上一步的界面是一样的,操作也是一样的,计划这里我们可以选择除了周日以外的每天进行差异备份
(7)单击“下一步”按钮,进入选择报告选项,这里我们可以将这个维护计划的执行报告写入文本文件中,也可以讲报告通过电子邮件发送给管理员。如果要发送邮件的话,那么需要配置SQL Server的数据库邮件,另外还要设置SQL Server代理中的操作员,

⑵ sql server 如何执行一项计划任务

1、你必须开启代理服务sql server agent
2、在企业管理器里,打开“管理—>sqlserver代理—>作业”,新增作业,新建“步骤”,在步骤里填入你要转移的SQL语句到“命令”框里。然后新建“调度”。
3、启动作业。
OK,自己试一下。
另外,如果你转移的数据量比较大,还可以通过建立SQLSERVER数据复制的包来解决,然后在“步骤”里调用这个包就可以。SQLSERVER的数据复制技术,是多线程的,处理起来比较快。很久没试了具体内容有点忘了。

⑶ 可以不可以 让sql 2008 每天自动执行一条语句

C:\Documents and Settings\Wang>osql /?
用法: osql [-U login id] [-P password]
[-S server] [-H hostname] [-E trusted connection]
[-d use database name] [-l login timeout] [-t query timeout]
[-h headers] [-s colseparator] [-w columnwidth]
[-a packetsize] [-e echo input] [-I Enable Quoted Identifiers]
[-L list servers] [-c cmdend] [-D ODBC DSN name]
[-q "cmdline query"] [-Q "cmdline query" and exit]
[-n remove numbering] [-m errorlevel]
[-r msgs to stderr] [-V severitylevel]
[-i inputfile] [-o outputfile]
[-p print statistics] [-b On error batch abort]
[-X[1] disable commands [and exit with warning]]
[-O use Old ISQL behavior disables the following]
<EOF> 批处理
控制台宽度自动调整
宽消息
默认错误级别为 — 1 对 1
[-? show syntax summary]
osql -u 用户名 -p 密码 -s 服务器 -d 数据库名 -i sql文件
把你要执行的sql语句写好保存到一个文件里面,在把上句复制到一个文本文件里面,改成bat扩展名变成批处理文件,然后系统控制面板里面有个计划任务,把批处理文件加到计划任务里面,这个比较麻烦,简单点的是sql企业管理器里面有个作业管理,在sql agent里面,启用sqlagent服务,里面的作业就可以自动按时间调度了

⑷ 怎样使用任务计划程序设置数据库自动备份

我们知道,利用SQLServer2008数据库可以实现数据库的定期自动备份。方法是用SQLSERVER2008自带的维护计划创建一个计划对数据库进行备份,下面我们将SQLSERVER2008定期自动备份的方法分享给大家。首先需要启动SQLServerAgent服务,这个服务如果不启动是无法运行新建作业的,点击“开始”–“所有程序”–“MicrosoftSQLServer2008”–“启动SQLServerManagementStudio”登录数据库,点击管理–维护计划–右击维护计划向导如图所示:点击“维护计划向导”后跳出对话框,如图所示:点击“下一步”如图所示:填写好名称及相关说明作个记号,点击“更改”来设定维护计划,如图所示:可以为选择执的时间段,每天、每周、每月可以根据你相应的需求来制定备份的时间,这里作演示就选择在每天的0:00进行,点击“确定”再点“下一步”如图所示:选择你需要备份的任务,我这里就先择“备份数据库(完整、差异、事务日志)”,很明了点击“下一步”如图所示:出现刚刚所选择的三项你可以选择他们所执行的顺序,选好后点击“下一步”如图所示:在数据库那一列选择相关数据库点击(确定)如图所示(由于这张图片较大您可以点击图片查看原图):选择备份的数据库存放的目录,设置备份压缩:有默认服务器设置,压缩备份等选项,因为我的数据库较大所以就选择压缩,根据您的实际情况进行操作:点击”下一步”,下面的操作是对于这前我们所选择的“维护任务”操作和“上一步”一样这里就不截图说明,最后点击“下一步”如图所示:选择SQLSERVER2008自动备份维护计划的报告文件所存放位置点击“下一步”如图所示:点击“完成”这样就完成了SQLSERVER2008自动备份。注意:在利用SQLSQLSERVER2008的维护计划对数据库进行定期的备份时要启动“SQLSERVER代理”服务。

⑸ SQL SERVER2008 中实现每到某时间,就执行特定的存储过程,如何实现

提供4中方案: 1、可以用sql作业的方式来定时执行。 2、编写服务,定时执行存储过程。 3、利用ADO.Net的方式,timmer定时执行来实现。 4、如果是每天的某个时间段来执行的话,可以配置windows计划任务来执行程序。程序中执行你的存储过程。

⑹ SQL Server2008怎么设置自动备份数据库

在SQL Server 2008数据库中。为了防止数据的丢失我们就需要按时的来备份数据库了,那么自动备份要怎么设置呢?SQL Server 2008自动备份数据库的方法其实很简单,下面由我告诉你!

SQL Server 2008自动备份数据库的方法

在电脑开始菜单中选择“SQL Server Management Studio”双击。在出现的界面中点击“连接”按钮。

END