您的位置:首页 > 数据库

使用sql2000作业机制定时备份数据库

2009-02-07 15:30 441 查看
1、打开SQL2000企业管理器

2、启动管理下的 SQL Server 代理 服务(要运行作业必须启动此服务)

3、选择作业,右击新建作业

4、在常规选项卡下面输入作业名称

5、在步骤选项卡下点击新建

6、在弹出的“新建作业步骤”窗体的常规选项卡下填写步骤名、类型(默认使用Transact-SQL脚本(TSQL))、选择数据库、输入要执行的SQL语句

7、在调度选项卡中点击新建调度,在弹出的新建作业调度窗体中填写调度名称、选择调度类型

OK完成

declare @year varchar(50),@month varchar(50),@day varchar(50),
@hour varchar(50),@minute varchar(50),@second varchar(50),@dataname varchar(50)

set @year=DATENAME(year, getdate())
set @month=DATENAME(month, getdate())
set @day=datename(day,getdate())
set @hour=datename(hour,getdate())
set @minute=datename(minute,getdate())
set @second=datename(second,getdate())
set @dataname='e:/'+@year+@month+@day+@hour+@minute+@second+'.dat'
print @dataname

以上代码为构造日期字符串

备份数据库:

BACKUP DATABASE [数据库名称] TO DISK=[备份到什么位置和备份文件名称] WITH Format, Name='All_Data'

BACKUP DATABASE test TO DISK=@dataname WITH Format, Name='All_Data'

还原数据库:

restore database [数据库名称] from disk = [还原文件路径名称]

restore database test from disk = 'e:/database_bak.dat'
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: