sqlserver怎么定时备份数据库
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sqlserver怎么定时备份数据库相关的知识,希望对你有一定的参考价值。
参考技术A 1、mangerstudion连接到数据库实例,
打开"对象
资源管理器
",
没有看到的话,
按F8
;
2、展开”管理“--“维护计划”,右键"维护计划"--“新建维护计划”--输入维护计划名称--这样会出现创建维护计划的窗口,然后
在左边的工具箱中(没有的话,
按Ctrl+Alt+X),
将"备份数据库任务"拖到中间的黄色区域,双击拖出来的这个任务(或者右键“属性”),
会出现设计属性的窗口;
3、在数据库中,
选择你要备份的数据库,然后设置备份到那里,
并且设置备份的文件名;如果要备份多个数据库,可以为每个
数据库备份
创建目录、名称;
5、单击"计划"后面的"..."按钮,
设置执行的时间计划.
最后保存就可以了.
注意事项:
1、必须把sql
agent服务设置为自动启动;
2、同时注意启动定时备份任务;
3、如果要删除某段时间的备份,在左边的工具箱中(没有的话,
按Ctrl+Alt+X),
将"删除定时备份任务"拖到中间的黄色区域,双击拖出来的这个任务(或者右键“属性”),
会出现设计属性的窗口,进行相应的设置即可。
精简版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 都是手动的备份吧以上是关于sqlserver怎么定时备份数据库的主要内容,如果未能解决你的问题,请参考以下文章