精简版sql2005怎么自动备份数据库

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了精简版sql2005怎么自动备份数据库相关的知识,希望对你有一定的参考价值。

一、一些常识

1、官方不提供“精简版”这种版本的SQL Server。

2、官方提供的单机版,也叫桌面版叫Express版,也许就是你理解的精简版。

3、Express版没有定时任务的功能,所以,无法使用这种版本的自有功能来完成自动备份。

4、但可以利用SQLCMD.exe,结合win带的定时任务来完成自动备份的功能。当然,稳定度和可靠性应该要差一些。


二、Express版SQL Server自动备份的实现:

1、写一个sql 脚本来作数据库备份。

DECLARE   
@backupTime VARCHAR(20)  
DECLARE   
@fileName VARCHAR(1000)    
SELECT  
 @backupTime=(CONVERT(VARCHAR(8), GETDATE(), 112) +REPLACE(CONVERT(VARCHAR(5), GETDATE(), 114), ':', ''))    
SELECT  
 @fileName='F:\\Database_Backup\\DB_'+@backupTime+'.bak'  
backup database DBName to disk=@fileName

注意:

a、DBName就是你的数据库的名称了,备份的文件名形如 DB_201302252140.bak。

b、备份目录F:\\Database_Backup\\
c、假定这个脚本名backup.sql


2、写一个批处理文件,执行此sql脚本。

例如:backup_database.bat ,我们也把它放在 F:\\Database_Backup下。

 sqlcmd -S . -i F:\\Database_Backup\\backup.sql

3、新建一个Windows计划任务,定期(比如每天)执行此批处理命令。这个,我就不教了,玩SQL的,不会这个也不知道吧。去控制面版、选择管理工具里的“计划任务”然后按向导去做就好。

参考技术A 都是手动的备份吧

以上是关于精简版sql2005怎么自动备份数据库的主要内容,如果未能解决你的问题,请参考以下文章

sql 2005 sp3版本,做数据自动备份时总是出错

sql server 2005怎么自动定时删除3天前的备份文件?

sql server 2005怎么自动定时删除3天前的备份文件?

sql2008的备份怎么在sql2012上还原

SQL2005自动备份,定期删除的维护计划及自动定期清除日志

sql2005-数据库备份方案 (转载)