使用脚本对数据库进行备份维护
2006-11-19 22:21
447 查看
企业管理器
--管理
--SQL Server代理
--右键作业
--新建作业
--"常规"项中输入作业名称
--"步骤"项
--新建
--"步骤名"中输入步骤名
--"类型"中选择"Transact-SQL 脚本(TSQL)"
--"数据库"选择执行命令的数据库
--"命令"中输入备份处理的语句:
declare @bkfile nvarchar(1000)
--备份今天的
set @bkfile=N'd:\bak\bak'+convert(nchar(8),getdate(),112)
backup database 库名 to disk=@bkfile
--删除7天前的
set @bkfile=N'del "d:\bak\bak'+convert(nchar(8),getdate()-7,112)+N'"'
exec master.dbo.xp_cmdshell @bkfile,no_output
--确定
--"调度"项
--新建调度
--"名称"中输入调度名称
--"调度类型"中选择你的作业执行安排
--如果选择"反复出现"
--点"更改"来设置你的时间安排
然后将SQL Agent服务启动,并设置为自动启动,否则你的作业不会被执行
设置方法:
我的电脑--控制面板--管理工具--服务--右键 SQLSERVERAGENT--属性--启动类型--选择"自动启动"--确定.
--管理
--SQL Server代理
--右键作业
--新建作业
--"常规"项中输入作业名称
--"步骤"项
--新建
--"步骤名"中输入步骤名
--"类型"中选择"Transact-SQL 脚本(TSQL)"
--"数据库"选择执行命令的数据库
--"命令"中输入备份处理的语句:
declare @bkfile nvarchar(1000)
--备份今天的
set @bkfile=N'd:\bak\bak'+convert(nchar(8),getdate(),112)
backup database 库名 to disk=@bkfile
--删除7天前的
set @bkfile=N'del "d:\bak\bak'+convert(nchar(8),getdate()-7,112)+N'"'
exec master.dbo.xp_cmdshell @bkfile,no_output
--确定
--"调度"项
--新建调度
--"名称"中输入调度名称
--"调度类型"中选择你的作业执行安排
--如果选择"反复出现"
--点"更改"来设置你的时间安排
然后将SQL Agent服务启动,并设置为自动启动,否则你的作业不会被执行
设置方法:
我的电脑--控制面板--管理工具--服务--右键 SQLSERVERAGENT--属性--启动类型--选择"自动启动"--确定.
相关文章推荐
- 【Vegas改编】SQL2005设置维护计划进行数据库每日备份
- 使用升级脚本进行数据库版本管理及发布
- 使用exp&imp工具进行数据库备份及恢复
- 使用SQL Server维护计划实现数据库定时自动备份
- mongod使用js脚本对数据库进行操作
- SQL2005系统升级手记之三-设置维护计划进行数据库备份
- SQL:使用备份向导、SQL命令、导出数据三种方式对已建立的数据库进行备份
- jenkins远程部署使用shell脚本进行备份与find和grep匹配的区别
- 使用SQL-DMO备份数据库并进行校验
- 使用postgreSQL DataSync 进行pg数据库升级 数据同步 升级脚本生成, postgreSQL DataSync简单教程
- 使用postgreSQL DataSync 进行pg数据库升级 数据同步 升级脚本生成, postgreSQL DataSync简单教程
- 使用mysqldump 对数据库进行备份的乱码问题
- 使用mysqldump自动备份数据库脚本
- 使用SQL Server维护计划实现数据库定时自动备份
- 使用SQL Server维护计划实现数据库定时自动备份
- 【Vegas改编】SQL2005设置维护计划进行数据库每日备份
- 使用Percona Xtrabackup对数据库进行部分备份
- 使用postgreSQL DataSync 进行pg数据库升级 数据同步 升级脚本生成, postgreSQL DataSync简单教程
- 使用postgreSQL DataSync 进行pg数据库升级 数据同步 升级脚本生成, postgreSQL DataSync简单教程
- 使用mysqldump、into outfile和load data进行数据库导入导出备份