sql server 2008express 数据库自动备份方法

本文介绍如何使用SQL Server创建数据库备份脚本,并通过批处理文件实现定时自动备份,包括设置备份时间及路径等关键步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1首先打开数据库新建查询

GO 
DECLARE @backupTime VARCHAR(20) 
DECLARE @sqlCommand NVARCHAR(1000)
SELECT @backupTime=(CONVERT(VARCHAR(8), GETDATE(), 112)+REPLACE(CONVERT(VARCHAR(5), GETDATE(), 114), ':', ''))
SET @sqlCommand = 'BACKUP DATABASE jhgg2 TO DISK=''D:\Database_Backup\BK_jhgg2_' + @backupTime + '.bak'''


EXECUTE sp_executesql @sqlCommand
GO

保存成backup_database.sql文件

2然后新建批处理文件

sqlcmd -S YG-20120819DYCX -d master -U sa -P 111 -i c:\backup_database.sql

 

其中YG-20120819DYCX由下图由来服务器名称右边有小箭头,单击选择浏览更多。sa 是用户名,111是密码。

保存成backup_database.bat文件,在D盘目录下新建Database_Backup文件夹。然后把backup_database.sql文件和backup_database.bat文件放到C盘目录下,

单击backup_database.bat文件,去D盘Database_Backup文件查看是否生成备份文件。如果没生成将批处理文件修改为如下

sqlcmd -S YG-20120819DYCX,1433 -d master -U sa -P 111 -i c:\backup_database.sql     也就是用户名后加上一个逗号和端口号,保存后再次执行backup_database.bat文件成功后。

单击开始菜单(win7),附件,任务计划程序,新建任务(第二项),然后按照图3(起名字),4(设置触发器,就是程序backup_database.bat执行时间),5(选择backup_database.bat程序)中的操作,完成。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值