精简版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.sql3、新建一个Windows计划任务,定期(比如每天)执行此批处理命令。这个,我就不教了,玩SQL的,不会这个也不知道吧。去控制面版、选择管理工具里的“计划任务”然后按向导去做就好。
参考技术A 都是手动的备份吧以上是关于精简版sql2005怎么自动备份数据库的主要内容,如果未能解决你的问题,请参考以下文章
sql server 2005怎么自动定时删除3天前的备份文件?
sql server 2005怎么自动定时删除3天前的备份文件?