sql server 2008 R2 express 自动备份脚本
2018-01-08 18:32
260 查看
一、先创建sql脚本:
DECLARE @StrPath NVARCHAR(200)
set @strPath = convert(NVARCHAR(19),getdate(),112)
set @strPath = REPLACE(@strPath, ':' , '.')
set @strPath = 'D:\soft\'+@strPath + '\'+ 'hds01407460db' +@strPath + '.bak'
BACKUP DATABASE [需要备份的数据库名] TO DISK = @strPath WITH NOINIT , NOUNLOAD , NOSKIP , STATS = 10, NOFORMAT
二、创建批处理
@echo off
osql -S "iZpjut4t8aln0v\SQLEXPRESS" -U "用户名" -P "密码" -i "脚本路径"
pause
三、运行批处理文件测试,如没有报错表示创建成功。
四、添加脚本的Windows任何计划:
开始程序-管理工具-任务计划程序
添加任务:创建任务-输入名称
设置触发器:设置需要备份的时间
在操作选项栏选择脚本(批处理文件)
注意:
这里2种方式有区别的:
只用户登录模式 【只有在用户登录的情况下才能运行脚本】,不管用户是否登录都要运行【不管用户是否有登录都能执行脚本】
DECLARE @StrPath NVARCHAR(200)
set @strPath = convert(NVARCHAR(19),getdate(),112)
set @strPath = REPLACE(@strPath, ':' , '.')
set @strPath = 'D:\soft\'+@strPath + '\'+ 'hds01407460db' +@strPath + '.bak'
BACKUP DATABASE [需要备份的数据库名] TO DISK = @strPath WITH NOINIT , NOUNLOAD , NOSKIP , STATS = 10, NOFORMAT
二、创建批处理
@echo off
osql -S "iZpjut4t8aln0v\SQLEXPRESS" -U "用户名" -P "密码" -i "脚本路径"
pause
三、运行批处理文件测试,如没有报错表示创建成功。
四、添加脚本的Windows任何计划:
开始程序-管理工具-任务计划程序
添加任务:创建任务-输入名称
设置触发器:设置需要备份的时间
在操作选项栏选择脚本(批处理文件)
注意:
这里2种方式有区别的:
只用户登录模式 【只有在用户登录的情况下才能运行脚本】,不管用户是否登录都要运行【不管用户是否有登录都能执行脚本】
相关文章推荐
- 我自己的项目的sqlserver 2008 r2 express的自动备份的脚本
- SQL Server 2008 / 2008 R2 定期自动备份数据库
- sql server 2008express 数据库自动备份方法
- SqlServer 2008 r2 express的自动备份实现
- SQL Server 2008 R2创建定期自动备份任务
- SqlServer 2008 r2 express的自动备份实现
- SQL SERVER 2008 R2 数据库自动备份
- SqlServer 2008 r2 express的自动备份实现
- SQL Server 2008 / 2008 R2 定期自动备份数据库,除了在维护计划内添加计划,还有这种方式
- SQL Server 2008 / 2008 R2 定期自动备份数据库
- SqlServer 2008 express的自动备份实现
- sql server 2008 r2 express 精简版与企业版的区别
- SQL Server 2008、SQL Server 2008R2 自动备份数据库
- SQL Server 2008 R2 导出数据脚本的方法(含数据)
- SQL Server 2008 R2 删除过期备份
- SQL SERVER 2008 R2 远程备份数据库
- SQL SERVER 2005/2008和2000的自动备份
- SQL Server 2008 R2导出数据脚本的方法
- 使用SQL Server 2008维护计划实现数据库定时自动备份
- SQL Server 2008 自动备份数据库