广杰博客

  • 首页
  • IT资讯
  • IT运维
  1. 首页
  2. IT运维
  3. 正文

SqlServerExpress2005 自动备份

11/06/2013 1508点热度 0人点赞 0条评论

win7使用Windows自带的计划任务。

下面就由我来介绍一下如何用计划任务实现数据库备份的,操作步骤如下:

1. 首先建立一个windows任务计划,打开任务计划向导,选择指定的的exe文件,该文件名为SQLCMD.EXE,位于x:\Program Files\Microsoft SQL Server\90\Tools\Binn 目录下。

2.然后选择执行周期,假设选择每天上午9点,接着输入Windows用户名和密码。

3.在任务计划向导完成前勾选 “在单击完成时,打开此任务的高级属性”这个CheckBox。

4.修改运行命令为:sqlcmd -S .\SQLEXPRESS -E -i e:\Backup\Backup.sql

注:.\SQLEXPRESS 是你的数据库实例, e:\Backup\Backup.sql 磁盘位置可任意更改。Backup.sql 文件内容为:

exec [sp_BackupDatabase] '需要备份的数据库名','F' go

6.在你Master数据库内执行该段存储过程,该存储过程被Windows计划调用。

CREATE PROCEDURE [dbo].[sp_BackupDatabase]
@databaseName sysname, @backupType CHAR(1)
AS
BEGIN
SET NOCOUNT ON;

DECLARE @sqlCommand NVARCHAR(1000)
DECLARE @dateTime NVARCHAR(20)

SELECT @dateTime = REPLACE(CONVERT(VARCHAR, GETDATE(),111),'/','') +
REPLACE(CONVERT(VARCHAR, GETDATE(),108),':','')

IF @backupType = 'F'
SET @sqlCommand = 'BACKUP DATABASE ' + @databaseName +
' TO DISK = ''C:\Backup\' + @databaseName + '_Full_' + @dateTime + '.BAK'''

IF @backupType = 'D'
SET @sqlCommand = 'BACKUP DATABASE ' + @databaseName +
' TO DISK = ''C:\Backup\' + @databaseName + '_Diff_' + @dateTime + '.BAK'' WITH DIFFERENTIAL'

IF @backupType = 'L'
SET @sqlCommand = 'BACKUP LOG ' + @databaseName +
' TO DISK = ''C:\Backup\' + @databaseName + '_Log_' + @dateTime + '.TRN'''

EXECUTE sp_executesql @sqlCommand
END
go

执行计划任务后 查看C盘Backup目录下生成的bak数据库备份文件。

标签: SqlServerExpress2005 自动备份 自动备份代码
最后更新:11/08/2013

guangjie

这个人很懒,什么都没留下

点赞
< 上一篇
下一篇 >

文章评论

您需要 登录 之后才可以评论
最新 热点 随机
最新 热点 随机
Red Hat Enterprise Linux 9 发布,大量组件升级 windows10 家庭版添加hyper-v虚拟机组件 Red Hat Enterprise Linux 8.5 GA 发布 Rocky Linux 8.4 GA正式版发布下载 Rocky Linux 8.3 首个候选版本发布 CentOS 8.3 (2011) ISO镜像下载发布 CentOS Linux 落幕 CentOS Stream 上位 CentOS Linux 7.9 (2009) iso镜像下载 Windows 10 2020年10月更新ISO下载 ubuntu ssh通过密钥登陆服务器
微软计划10月23日在上海举行Windows8发布会 Windows 8 专业版简体中文ISO下载地址泄漏 Ubuntu 11.04 正式版发布和下载地址 mysql5.7.14 主从复制 windows server 2008下任务计划不能正常执行bat批处理文件 win7系统中凭据管理引起的问题 redis info参数说明 redis集群迁移工具redis-migrate-tool nagios 安装 Fedora CoreOS 正式 GA 镜像下载
标签聚合
nginx Hyper-V springboot Windows Server 2012 linux php_curl android redhat
友情链接
  • linux运维
  • 郑州SEO

COPYRIGHT © 2021 gjie.cn. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

豫ICP备07002435号-8