SQL server 2008 Express Edition实现自动备份和自动删除备份

1.查看SQL 版本:

select @@VERSION

--可以看到 Express Edition 精简免费版

Microsoft SQL Server 2008 R2 (SP2) - 10.50.4000.0 (X64)   Jun 28 2012 08:36:30   Copyright (c) Microsoft Corporation  Express Edition (64-bit) on Windows NT 6.1 <X64> (Build 7601: Service Pack 1) (Hypervisor)

2. sqlserver 2008 r2 express版本是不带自动备份功能的, 所以需要手动写sql脚本, 和给系统添加计划任务来执行

3. 在需要存放备份的分区下创建目录, 比如D:\databackup. 将该脚本命名为 JFSuQian.sql , 然后放到D:\databackup下, 下面是脚本内容:

--print ‘开始备份苏家数据库‘
GO
DECLARE
@backupTime VARCHAR(20)  --备份时间
DECLARE
@fileName VARCHAR(1000)    --备份路径
SELECT
 @backupTime=(CONVERT(VARCHAR(8), GETDATE(), 112) +REPLACE(CONVERT(VARCHAR(5), GETDATE(), 114), ‘:‘, ‘‘))
SELECT @fileName=‘D:\databackup\JFSuQian_‘[email protected]+‘.bak‘
backup database 数据库名字 to [email protected]
--print ‘开始备份苏家数据库‘

4. 创建bat文件,在桌面任意建立一个txt的文本文件, 输入下面的内容, 然后将该txt的文本文件, 更改为JFSuQian.bat, 也放到D:\databackup目录下

cd C:\Program Files\Microsoft SQL Server\100\Tools\Binn
sqlcmd -S . -i D:\databackup\JPKFSuQian.sql
解释:第一行: 是你的SqlServer的安装路径

 第二行: 需要执行的sql脚本路径, 就是我们前面写的那个备份脚本

5. 创建删除备份的bat文件, 跟第四步一样, 在桌面任意建立一个txt文本文件, 输入以下内容, 然后将该txt文件, 更名为del_4_bak.bat, 也放到D:\databackup

forfiles /p C:\SqlDataBack\JPKF_DATA_BACKUP /m *.bak /d -4 /c "cmd /c del /f @path"

解释: /p   在该路径下搜索要操作的文件

/m    搜索掩码. 默认匹配所有

/d    使用日期条件过滤文件. 默认操作为+. 默认单位为 天

/c    所要执行的cmd命令,必须使用””引起来,  它的默认命令是 "cmd /c echo @file"[返回文件名而已]

6. 至此准备工作已完成, 接下来创建计划任务, 定期每天执行

控制面板→右上角(小图标)→管理工具→任务计划程序(下图), 后面的不再叙述:

时间: 2024-08-11 03:30:16

SQL server 2008 Express Edition实现自动备份和自动删除备份的相关文章

Windows 2003 下安装 SQL Server 2008 Express

.NET Framework 3.5 Service Pack 1(完整程序包) https://www.microsoft.com/zh-cn/download/details.aspx?id=25150 .NET Framework 3.5 产品系列更新https://www.microsoft.com/zh-CN/download/details.aspx?id=10006 Windows Installer 4.5https://www.microsoft.com/zh-cn/downl

SQL Server 2008 Express 安装或卸载时提示“重启计算机失败&quot;的解决办法

安装或卸载SQL Server 遇到错误提示:以前的某个程序安装已在安装计算机上创建挂起的文件操作.运行安装程序之前必须重新启动计算机.如下图: 解决办法: 1.在开始->运行中输入regedit(注册表编辑器)2.到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\3.在右边窗口右击PendingFileRenameOperations,选择删除,然后确认4.重新安装,问题解决(如果没解决就是别的什么问题了)

Sql Server 2008开发版(Developer Edition)过期升级企业版(Enterprise Edition)失败后安装学习版

最近一个多月,甚是悠哉,无事可做.上线的网站系统也没接到客户的反馈,反而觉得无聊之极了.上周五早上,一上QQ,就收到客户发来消息,管理平台无法登陆了.心里一惊,立马开始查找故障原因.翻看了系统日志,提示数据库连接超时(见下图). 打开vs,运行程序,同样报错,数据库连接超时.找到报错位置的SQL语句,只是很简单的一条查询语句.连接字符串也没有问题,怎么会报错呢?百思不得其解,于是乎,打算到查询分析器执行一下这条SQL语句,看看结果如何.接着,出现了下面的情况. 搜迪斯内,原来是Sql Serve

SQL Server 2008 转换为 SQL 2005 数据库 脚本生成

本文讨论如何把数据库从SQL Server 2008版本降低到2005,因为在本地开发是以SQL Server 2008 Express Edition版本进行的,而主机提供商现在提供的MSSQL只支持到2005,所以需要把数据库版本给降下来.这个过程挺麻烦的,首先需要有SQL Server Management Studio 2008(简称SSMS),现在先来下载它. SQL Server Management Studio 2008 Express 下载(如 果你用的是XP操作系统,下载那个

SQL Server 2008如何创建定期自动备份任务(一)

我们知道,利用SQL Server 2008数据库可以实现数据库的定期自动备份.方法是用SQL SERVER 2008自带的维护计划创建一个计划对数据库进行备份,下面我们将SQL SERVER 2008定期自动备份的方法分享给大家. 首先需要启动SQL Server Agent服务,这个服务如果不启动是无法运行新建作业的,点击"开始"–"所有程序"–"Microsoft SQL Server 2008"–"启动SQL Server Ma

sql server 2008 自动备份(非维护计划)

在一个项目中用到的数据库是sqlserver 2008 r2 express .可没想到express版本的功能有些限制,此前一直都不知道啊.百度百科可以看到它的限制: "1.数据库的大小限制:SQL Server 2005 Express 和SQL Server 2008 Express 数据库的大小限制最大为 4GB,最新版本的SQL Server 2008 R2 Express 数据库的大小限制最大为 10G.这个大小的限制只有在数据文件上,交易记录档则不受此限. 2.只能使用一个 CPU

SQL Server 2008各版本介绍区别(包含企业版 开发者版 标准版 Web版 工作组版 Express版 Compact版)

SQL Server 2008分为SQL Server 2008企业版.标准版.工作组版.Web版.开发者版.Express版.Compact 3.5版,其功能和作用也各不相同,其中SQL Server 2008 Express版是免费版本. SQL Server 2008企业版 SQL Server 2008企业版是一个全面的数据管理和业务智能平台,为关键业务应用提供了企业级的可扩展性.数据仓库.安全.高级分析和报表支持.这一版本将为你提供更加坚固的服务器和执行大规模在线事务处理.这个是最牛B

SQL Server 2008创建数据库

1.数据.数据库.数据管理系统基本概念: 数据:人类有用信息的符号化表示. 数据库:按照数据结构来组织.存储和管理数据的一个仓库. 数据库管理系统(DBMS):可维护.存储并为应用系统提供数据的软件系统(软件+数据库+数据管理员). 可以客观描述的事物被称为"实体",不同的数据体现了不同的实体.数据每一行(Row)对应一个实体,被称为"记录(record)",每个输入项称为"列"(Column),如编号,姓名,学号等.数据"表"

SQL Server 2012 Express LocalDB

微软最新推出的 SQL Server 2012 Express LocalDB 是一种 SQL Server Express 的运行模式,特别适合用在开发环境使用,也内置在 Visual Studio 2012 之中. 关于 SQL Server 2012 Express LocalDB 的运作方式 在安装 LocalDB 时会复制一个 SQL Server Express 实例所需的最少文件,基本上 LocalDB 几乎等同于完整的 SQL Server Express 数据库引擎,且 Loc