sqlserver怎么定时备份数据库

Posted

tags:

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

参考技术A 1、manger
studion连接到数据库实例,
打开"对象
资源管理器
",
没有看到的话,
按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.sql

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

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

以上是关于sqlserver怎么定时备份数据库的主要内容,如果未能解决你的问题,请参考以下文章

sql2000定时自动备份数据库中的某一张表或多张表

怎么让SQL数据库自动定时备份

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

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

linux下怎么定时备份oracle数据库

SQL server2012怎么备份数据库