Sql server 2014创建数据库自动备份

合集下载

SQLserver定时自动备份数据库的图文方法

SQLserver定时自动备份数据库的图文方法

SQLserver定时⾃动备份数据库的图⽂⽅法SQL2000版本⽤JOB企业管理器--管理--SQL Server代理--右键作业--新建作业--"常规"项中输⼊作业名称--"步骤"项--新建--"步骤名"中输⼊步骤名--"类型"中选择"Transact-SQL 脚本(TSQL)"--"数据库"选择执⾏命令的数据库--"命令"中输⼊要执⾏的语句:--确定--"调度"项--新建调度--"名称"中输⼊调度名称--"调度类型"中选择你的作业执⾏安排--如果选择"反复出现"--点"更改"来设置你的时间安排为⼀天⼀次 SQL2005版本设置步骤同上,不再论述备份SQL:BACKUP DATABASE [master] TO DISK = N'D:\STONEBAK.bak'WITH NOFORMAT, NOINIT, NAME = N'master-Full Database Backup',SKIP, NOREWIND, NOUNLOAD, STATS = 10有多种备份⽅式,详细可以参考注意最后将SQL Agent服务启动,并设置为⾃动启动,否则你的作业不会被执⾏设置⽅法: 我的电脑--控制⾯板--管理⼯具--服务--右键 SQLSERVERAGENT--属性--启动类型--选择"⾃动启动"--确定.最后⼩编给⼤家分享⼀个软件吧:软件就满⾜了。

SQL server2014数据库备份

SQL server2014数据库备份

SQL server2014数据库备份对于数据的保存及数据的安全很重要,不至于对你的数据照成破坏,怎么备份以及怎么设置自动备份SQL server数据库呢?下面以SQL server 2014为例,教你设置备份数据库,希望能够对你有所帮助。

1、打开SQL server配置管理器,设置sql server服务里的SQL server代理服务为自动并启动。

2、启动Master Data Services Configuration Manager,登陆数据库。

3、在主界面左侧,右键点击“管理”里的“维护计划”,在下拉菜单点击“维护计划向导”。

4、点击“下一步”,填写名称,说明。

选择“整个计划统筹安排或无计划”后,点击“更改”设定时间,此处设置为5小时。

5、然后勾选“备份数据库(完整)”点击“下一步”,在数据库右侧选择需要备份的数据库。

点击下一步。

5、再次点击下一步,可看到正在备份,直至备份结束。

7、可以看到备份成功。

至此,SQL Server数据库备份就完成了。

同时,数据库自动备份也完成。

以后你的数据库就可以自动备份了,不用担心数据丢失了。

如何让SQL Server自动定时备份数据库并按日期命名

如何让SQL Server自动定时备份数据库并按日期命名

如何让SQL Server自动定时备份数据库并按日期命名2011-07-18 15:36 双魂人生博客园字号:T | T备份数据库在维护软件和站点的时候是必要的,因为它关系着数据的安全性和完整性。

本文主要介绍了SQL Server数据库的定时自动备份是如何实现的,希望能对您有所帮助。

AD:2014WOT全球软件技术峰会北京站课程视频发布通常备份的方式有两种:手动备份和自动备份,如果数据库服务器中有这么多的数据库需要备份,那么手动备份必定是一个很大的工作量,这个时候我们可以采用另外一种备份方式---定时自动备份。

SQLServer的维护计划里面自带了备份数据库任务,但不会自动按日期命名,不方便,下面的方法是以存储过程来解决的,以sql2000为例:首先要确认SQL Server Agent服务是在启动状态,下一步,我们来创建作业,在创建作业之前,我们需要创建备份数据库及命名的存储过程比如是对TestDB操作,打开查询分析器,把下面的存储过程拷到里面执行下就行了,当然了,命名规则可以自动更改E [TestDB]2.3.GO4.5.SET ANSI_NULLS ON6.7.GO8.9.SET QUOTED_IDENTIFIER ON10.11.GO12.13.CREATE PROCEDURE [BackupDatabase](@FolderPath varchar(500))14.15.as16.17.DECLARE @FullPath varchar(1000)18.19.set @FullPath = @FolderPath+ 'TestDB_'+convert(VARCHAR(4),year(getdate()))+right( '0'+convert(VARCHAR(2),MONTH(getdate())),2)+right('0'+co nvert(VARCHAR(2),DAY(getdate())),2)+ '.bak'20.21.backup database [TestDB] to disk=@FullPath WITH INIT22.23.return这样就创建了一个BackupDatabase的存储过程。

如何让SQL Server数据库自动备份并压缩

如何让SQL Server数据库自动备份并压缩

如何让 SQL Server 数据库自动备份并压缩如果 SQL Server 代理没有启动, 我们先把其启动, 然后新建立一个作业, 名称命名为“MyDb 完全备份 完全备份”, 在分类下面选择“数据库维护”,然后新建立作业第一个步骤,步骤名为“对数据进行完全备份”,然后在命 令框中输入如下的 SQL 代码:DECLARE @strSqlVARCHAR(1000),@strSqlCmd VARCHAR(1000) ,@timeDateDiff INT SET @timeDateDiff = DATEDIFF(week,0,GETDATE()) SET @timeDateDiff = CASE DATEPART(WEEKDAY,GETDATE()) WHEN 1 THEN @timeDateDiff -1 ELSE @timeDateDiff END SET @strSql='D:\DataBase\BackData\MyDb_' -- 备份目录及备份的文件头 +CONVERT(CHAR(8),DATEADD(week, @timeDateDiff,0),112) -- 完全备份日期 +'_0100' +'完全备份' SET @strSqlCmd= @strSql+'.BAK' --备份文件的扩展名 -- 完全备份时间BACKUP DATABASE [MyDb] TO DISK = @strSqlCmd WITH INIT ,NOUNLOAD ,NAME = N'MyDb 备份' ,NOSKIP ,STATS = 10 ,NOFORMAT操作如图一:然后开始执行对数据库的压缩 压缩,在步骤中再新建一个作业,步骤名为“压缩数据库”,然后在命令框中输入 压缩 如下的 SQL 代码:DECLARE @strSqlVARCHAR(1000),@strSqlCmd VARCHAR(1000) ,@timeDateDiff INT ,@strWeekDay VARCHAR(20) SET @timeDateDiff= DATEDIFF(week,0,GETDATE()) SET @timeDateDiff= CASE DATEPART(WEEKDAY,GETDATE()) WHEN 1 THEN @timeDateDiff-1 ELSE @timeDateDiff END SET @strSql='D:\DataBase\BackData\MyDb_' -- 备份目录及备份的文件头 +CONVERT(CHAR(8),DATEADD(week,@timeDateDiff,0),112) -- 完全备份日期 +'_0100' +'完全备份' -- 完全备份时间SET @strWeekDay= CASE DATEPART(WEEKDAY,GETDATE()) WHEN 1 THEN '星期天' WHEN 2 THEN '星期一'WHEN 3 THEN '星期二' WHEN 4 THEN '星期三' WHEN 5 THEN '星期四' WHEN 6 THEN '星期五' WHEN 7 THEN '星期六' ENDSET @strSqlCmd= 'ECHO 压缩开始日期: '+CONVERT(VARCHAR(20),GETDATE(),120)+' '+@strWeekDay+' >> D:\DataBase\BackData\CompressDataBase\MyDb_'+CONVERT(CHAR(6),DATEADD(week, @timeDateDiff,0),112)+'.txt' EXEC master.dbo.XP_CMDSHELL @strSqlCmd,NO_OUTPUTSET @strSqlCmd= 'RAR.EXE A -R '+@strSql+'.RAR '+@strSql+'.BAK >> D:\DataBase\BackData\CompressDataBase\MyDb__'+CONVERT(CHAR(6),DATEADD(week, @timeDateDiff,0),112)+'.txt' PRINT LEN(@strSqlCmd) PRINT (@strSqlCmd)EXEC master.dbo.XP_CMDSHELL @strSqlCmd,NO_OUTPUTSET @strSqlCmd= 'ECHO 压缩日期: '+CONVERT(VARCHAR(20),GETDATE(),120)+' '+@strWeekDay+' >> D:\DataBase\BackData\CompressDataBase\MyDb_'+CONVERT(CHAR(6),DATEADD(week, @timeDateDiff,0),112)+'.txt' EXEC master.dbo.XP_CMDSHELL @strSqlCmd,NO_OUTPUT操作如图二:完成后我们可以看到操作步骤的对话框,如图三:图三 数据完全备份的步骤我们对照上图,注意两点,第一个是步骤 1“成功时”这一列的显示,当成功的时候转到下一步,“失败 时”当失败的时候失败后退出,步骤 2“成功时”当成功的时候成功后退出,“失败时”当失败时失败后退出。

SQL Server自动备份数据库过程

SQL Server自动备份数据库过程

CREATE procedure[dbo].[Prof_BackDataBase]@DataName Varchar(50)='数据库名称',@BackPath varchar(2000)='',@DelDays Int=30As/*示例:Prof_BackDataBase @DataName='数据库名称',@BackPath='D:\软件服务器\数据库\备份\',@DelDays=30--@DataName 备份的数据库名称,不输入当前参数时默认备份数据库--@BackPath 备份的路径,不输入当前参数时默认备份路径为:当前数据库文件路径\备份--@DelDays 备货保留的天数,不输入当前参数时默认保留30天*/Declare@DataBackupSQL varchar(2000),@DelFile Varchar(300)If@DataName=''Set@DataName='数据库名称'If@BackPath=''Select@BackPath=RePlace(RePlace(FileName,'.mdf',''),'数据库','数据库\备份')From Master.dbo.sysdatabases Where Name=@DataNameElse If Right(Replace(@BackPath,'/','\'),1)<>'\'Set@BackPath=Replace(@BackPath,'/','\')+'\'+@DataNameElse Set@BackPath=Replace(@BackPath,'/','\')+@DataNameSet@DataBackupSQL='Backup Database ['+@DataName+'] TO DISK = N'''+@BackPath+''+ Convert(varchar(15),GetDate(), 12)+'.Bak'' With Init , Nounload , Name =N'''+@DataName+' 备份'', Noskip , Stats = 10, NoFormat'Exec(@DataBackupSQL)Select@DelFile='del "'+@BackPath+Convert(varchar(15),Getdate()-@DelDays, 12) +'.bak"'Exec master..Xp_CmdShell@DelFile,No_Output/*若提示:SQL Server 阻止了对组件 'xp_cmdshell' 的过程 'sys.xp_cmdshell' 的访问,因为此组件已作为此服务器安全配置的一部分而被关闭。

如何在SQLServer中制作数据库自动定时备份

如何在SQLServer中制作数据库自动定时备份

如何在SQL Server中制作数据库自动定时备份
前提:操作计算机上要安装有SQL Server客户端应用程序。

第一步:双击屏幕右下角的,在服务(R)处选SQL Server Agent,然后点击开始/继续。

第二步:在〔开始〕—>〔程序〕处,启动SQL Server —> 企业管理器。

第三步:在要备份的数据库名上按右键,选择备份数据库。

第四步:选中要备份的数据库名,选择添加。

第五步:选择备份文件存放的路径及文件名,然后点击确定。

第六步:先选中“调度”,然后点击“…”。

第七步:先选中“反复出现”,然后点击“更改”。

第八步:选择发生频率为“每天”,每日频率为“一次发生于0:00:00”。

(注意:最好将时间设在晚上——非高峰时间。


制作完毕。

制作出的备份文件中保存的是一个“完全”的数据库;并为每天“追加”方式,即恢复时可选择恢复哪天的。

怎么设置SQLServer数据库自动备份

怎么设置SQLServer数据库自动备份

怎么设置SQL Server数据库自动备份
通过SQL Server自身的自动备份功能可以对数据库定时实时自动备份,下面是店铺给大家整理的一些有关设置SQL Server数据库自动备份的方法,希望对大家有帮助!
设置SQL Server数据库自动备份的方法
依次单击:开始--程序--Microsoft SQL Server--企业管理器--SQL Server组--管理--数据库维护计划
在右侧空白处右键单击,新建维护计划--勾选要备份的数据库--下一步
指定数据库备份计划--调度--单击"更改"--设置备份的时间,备份周期--下一步
指定备份磁盘目录--修改"使用此目录"的路径作为备份数据库的存放路径.勾选删除早于此时间的文件,我这里选择一周,即是数据库备份文件把一周前的进行删除
给此任务计划填写一个名字:back 2单击"完成",就可以在数据库维护计划中看到刚才新建的计划.
END。

sqlserver 通过作业自动备份数据库

sqlserver 通过作业自动备份数据库

步骤:1、新建作业,填写作业名称,所有者(所有者必须有访问数据库的权限),其余默认,切换至步骤选项卡;2、新建步骤,填写步骤名称以及执行脚本,填写完脚本最好能“分析”下脚本是否正确,确定,切换到计划选项卡。

备份代码(文件名:Test_时间.bak,路径:D:\\BACKUP\\):3、新建计划,计划名称:Plan。

设置频率和执行时间(由于是测试,我设置的是每5分钟执行一次,并且有到期日),确定。

4、测试你的Plan,并查看结果(右键-作业开始步骤,可查看结果)。

5、查看历史记录增量备份:backup database [YaDongWuLiu] to disk = 'D:/bak/YaDongWuLiu.bak';差异备份:DECLARE @strPath NVARCHAR(200)set @strPath = 'D:/bak/' + 'YaDongWuLiu'+ '.bak'BACKUP DATABASE [YaDongWuLiu] TO DISK = @strPath WITH DIFFERENTIAL ,NOUNLOAD , NOSKIP , STATS=10,NOFORMAT完整备份:DECLARE @strPath NVARCHAR(200)set @strPath = convert(NVARCHAR(19),getdate(),120)set @strPath = REPLACE(@strPath, ':' , '.')set @strPath = 'D:/bak/' + 'databasename'+@strPath +'.bak'BACKUP DATABASE [YaDongWuLiu] TO DISK = @strPath WITH NOINIT , NOUNLOAD ,NOSKIP , STATS = 10,NOFORMAT。

如何让SQL Server数据库自动备份并压缩

如何让SQL Server数据库自动备份并压缩

如何让 SQL Server 数据库自动备份并压缩如果 SQL Server 代理没有启动, 我们先把其启动, 然后新建立一个作业, 名称命名为“MyDb 完全备份 完全备份”, 在分类下面选择“数据库维护”,然后新建立作业第一个步骤,步骤名为“对数据进行完全备份”,然后在命 令框中输入如下的 SQL 代码:DECLARE @strSqlVARCHAR(1000),@strSqlCmd VARCHAR(1000) ,@timeDateDiff INT SET @timeDateDiff = DATEDIFF(week,0,GETDATE()) SET @timeDateDiff = CASE DATEPART(WEEKDAY,GETDATE()) WHEN 1 THEN @timeDateDiff -1 ELSE @timeDateDiff END SET @strSql='D:\DataBase\BackData\MyDb_' -- 备份目录及备份的文件头 +CONVERT(CHAR(8),DATEADD(week, @timeDateDiff,0),112) -- 完全备份日期 +'_0100' +'完全备份' SET @strSqlCmd= @strSql+'.BAK' --备份文件的扩展名 -- 完全备份时间BACKUP DATABASE [MyDb] TO DISK = @strSqlCmd WITH INIT ,NOUNLOAD ,NAME = N'MyDb 备份' ,NOSKIP ,STATS = 10 ,NOFORMAT操作如图一:然后开始执行对数据库的压缩 压缩,在步骤中再新建一个作业,步骤名为“压缩数据库”,然后在命令框中输入 压缩 如下的 SQL 代码:DECLARE @strSqlVARCHAR(1000),@strSqlCmd VARCHAR(1000) ,@timeDateDiff INT ,@strWeekDay VARCHAR(20) SET @timeDateDiff= DATEDIFF(week,0,GETDATE()) SET @timeDateDiff= CASE DATEPART(WEEKDAY,GETDATE()) WHEN 1 THEN @timeDateDiff-1 ELSE @timeDateDiff END SET @strSql='D:\DataBase\BackData\MyDb_' -- 备份目录及备份的文件头 +CONVERT(CHAR(8),DATEADD(week,@timeDateDiff,0),112) -- 完全备份日期 +'_0100' +'完全备份' -- 完全备份时间SET @strWeekDay= CASE DATEPART(WEEKDAY,GETDATE()) WHEN 1 THEN '星期天' WHEN 2 THEN '星期一'WHEN 3 THEN '星期二' WHEN 4 THEN '星期三' WHEN 5 THEN '星期四' WHEN 6 THEN '星期五' WHEN 7 THEN '星期六' ENDSET @strSqlCmd= 'ECHO 压缩开始日期: '+CONVERT(VARCHAR(20),GETDATE(),120)+' '+@strWeekDay+' >> D:\DataBase\BackData\CompressDataBase\MyDb_'+CONVERT(CHAR(6),DATEADD(week, @timeDateDiff,0),112)+'.txt' EXEC master.dbo.XP_CMDSHELL @strSqlCmd,NO_OUTPUTSET @strSqlCmd= 'RAR.EXE A -R '+@strSql+'.RAR '+@strSql+'.BAK >> D:\DataBase\BackData\CompressDataBase\MyDb__'+CONVERT(CHAR(6),DATEADD(week, @timeDateDiff,0),112)+'.txt' PRINT LEN(@strSqlCmd) PRINT (@strSqlCmd)EXEC master.dbo.XP_CMDSHELL @strSqlCmd,NO_OUTPUTSET @strSqlCmd= 'ECHO 压缩日期: '+CONVERT(VARCHAR(20),GETDATE(),120)+' '+@strWeekDay+' >> D:\DataBase\BackData\CompressDataBase\MyDb_'+CONVERT(CHAR(6),DATEADD(week, @timeDateDiff,0),112)+'.txt' EXEC master.dbo.XP_CMDSHELL @strSqlCmd,NO_OUTPUT操作如图二:完成后我们可以看到操作步骤的对话框,如图三:图三 数据完全备份的步骤我们对照上图,注意两点,第一个是步骤 1“成功时”这一列的显示,当成功的时候转到下一步,“失败 时”当失败的时候失败后退出,步骤 2“成功时”当成功的时候成功后退出,“失败时”当失败时失败后退出。

sql server数据库的定时自动备份

sql server数据库的定时自动备份

设置数据库的定时自动备份?第一步:点击“开始”中的“程序”,点击“Microsorft SQL Server”打开“企业管理器”,并打开如图所示的界面,鼠标右击“zbintel117_all”,选“所有任务”,再选“维护计划”。

第二步:在出来的界面中,点击“下一步”。

第三步:在数据库中选择“zbintel117_all”并打钩后,点击“下一步”。

第四步:点击“下一步”。

第五步:点击“下一步”。

第六步:选择“磁盘”,点击“更改”第七步:在出现的界面中填入备份的频率,点击“确定”。

第八步:点击“下一步”。

第九步:点击“下一步”。

第十步:点击“下一步”。

第十一步:点击“下一步”。

第十二步:点击“下一步”。

第十三步:点击“完成”。

第十四步:维护计划已创建成功,点击“确定”。

如果点击“完成”按钮,出现下图界面,说明SQL Server Agent服务停止,应该启用SQL Server Agent 服务。

附:启用“SQL Server Agent”服务第一步:点击“开始”中的“程序”,点击“Microsorft SQL Server”打开“服务管理器”。

在“SQL Server服务管理器”中,“服务”栏选择“ SQL Server Agent ”第二步:点击“开始/继续”。

远程备份的脚本1:映射盘符,然开机自动映射,把下列脚本加入到启动中net use Z: \\192.168.0.232\backup Gct6JLy9 /USER:administrator(密码)(用户名)2:把下列脚本加入到任务计划里,定时运行set mmdd=%date:~0,4%%date:~5,2%%date:~8,2%C:\WINDOWS\system32\xcopy Z:\default__db_db_%mmdd%0700.BAK E:\td2databasebak\ C:\WINDOWS\system32\xcopy Z:\default__db_db_%mmdd%0700.BAK E:\td2databasebak\。

sqlserver数据库备份作业步骤

sqlserver数据库备份作业步骤

在SQL Server 中设置数据库备份作业通常使用SQL Server 代理(SQL Server Agent)。

下面是在SQL Server 中创建数据库备份作业的一般步骤:1. 启用SQL Server 代理:-在SQL Server Management Studio (SSMS) 中,连接到SQL Server 数据库引擎。

-在"对象资源管理器" 中,展开"SQL Server 代理" 节点,右键单击"SQL Server 代理",选择"启动"。

2. 创建备份作业:-在"SQL Server 代理" 下,右键单击"作业",选择"新建作业"。

3. 配置基本信息:-在"常规" 选项卡上,输入作业的名称和描述。

-选择"启用" 以激活作业。

4. 配置步骤(作业步骤):-在"步骤" 选项卡上,点击"新建"。

-输入步骤的名称。

-在"类型" 下拉菜单中选择"Transact-SQL 脚本(T-SQL)"。

-在"数据库" 下拉菜单中选择要备份的数据库。

5. 输入备份脚本:-在"命令" 文本框中输入备份数据库的T-SQL 脚本6. 配置调度(可选):-在"调度" 选项卡上,配置作业的调度计划。

你可以选择一次性运行或按照特定的调度计划定期运行作业。

7. 配置通知(可选):-在"通知" 选项卡上,可以配置在作业完成时是否发送通知。

8. 保存并运行作业:-点击"确定" 保存作业设置。

-如果需要立即执行作业,可以右键单击作业,选择"运行"。

自动定时备份sqlserver数据库的方法

自动定时备份sqlserver数据库的方法

⾃动定时备份sqlserver数据库的⽅法下⾯是我已经证实可⽤的⾃动备份的⽅法.1、打开企业管理器->管理->sql server代理2、新建⼀个作业,作业名称随便取,例如:data备份,所有者选择sa,当然你也可以选择其他⽤户,前提是该⽤户有执⾏作业的权限;3、点击步骤标签,进⼊步骤⾯板.新建步骤,步骤名可以随便填写,如步骤1,类型和数据库默认,不需要修改.命令中写⼊以下语句:BACKUP DATABASE [数据库名] TO DISK = N'F:\\databack\\firenews备份' WITH NOINIT , NOUNLOAD , NAME =N'firenews备份', NOSKIP , STATS = 10, NOFORMAT注意:需要修改的地⽅,数据库名,DISK=(这⾥需要填写路径和你的数据库备份的名称)后⾯的Name=可以随便填写.4、点击调度标签,进⼊调度⾯板,新建调度,名称随便填写,选择反复出现,点更改可以选择你想要执⾏任务的随意调度.如每天,每2天,每星期,每⽉等.根据需要⾃⼰设置;(注意:在调度名称后⾯有个启动选项,必须勾选)5、确定后,不要忘记⼀件事情,在你刚才建⽴的⼯作上点右键,启动⼯作,如果你的⼯作没有问题,将会提⽰执⾏成功,并有相对应的备份⽂件在你的磁盘上出现;6、还有⼀个重要的问题就是你的sql server agent服务器已经启动.如果我们需要根据每天的⽇期来⽣成⼀个新的备份,以便我们区别备份⽂件.这时,我们需要修改⼀下刚才的sql语句.参考实例:1、⾃动备份,固定备份名,每次会追加备份复制代码代码如下:backup database FireNews to disk=N'F:\\databack\\firenews备份' with noinit,nounload,name=N'firenews备份',noskip,stats=10,noformatbackup database fireweb to disk=N'F:\\backup\\data\\fireweb\\fireweb备份' with noinit,nounload,name=N'fireweb备份',noskip,stats=10,noformat2、⾃动备份,以时间命名,完整备份复制代码代码如下:declare @filename nvarchar(100) set @filename='F:\\databack\\data'+convert(char(8),getdate(),112)+'.bak' print @filename BACKUP DATABASE [firenews] TO DISK = @filename WITH NOINIT , NOUNLOAD , NAME = N'firenews备份', NOSKIP, STATS = 10, NOFORMATdeclare @filename nvarchar(100) set @filename='F:\\backup\\data\\fireweb\\fireweb'+convert(char(8),getdate(),112)+'.bak' print @filename BACKUP DATABASE [fireweb] TO DISK = @filename WITH NOINIT , NOUNLOAD , NAME = N'fireweb备份',NOSKIP, STATS = 10, NOFORMAT注:1、备份的数据库存放的⽂件夹必须已经存在;2、N 必须⼤写;3、NAME的值可以随便写;4、FireNews,fireweb为数据库名;5、新建作业时提⽰:未能找到存储过程master.dbo.xp_regread,表名master数据库没有这个存储过程(可能是做安全处理的时候删除了),需⾃⼰注册。

SqlServer备份数据库的4种方式介绍

SqlServer备份数据库的4种方式介绍

SqlServer备份数据库的4种⽅式介绍1.⽤sqlserver的维护计划在这⾥我就不给截图演⽰了,这个⽐较简单,⽆⾮就是通过sqlserver⾃⼰的维护计划拖拽出2个⼀个‘备份数据库'任务和⼀个‘清除维护'任务。

需要注意的点: 1)有备份任务⾥边选择备份的库尽量选‘所有⽤户数据库'这项,以免选择了特定数据库备份以后某天添加了新数据库却忘了勾选导致丢备份。

2)选项验证备份集完整性和压缩备份尽量都选上。

3)备份的路径尽量别选磁盘根⽬录。

2.通过脚本+作业的⽅式备份数据库(⾮xp_cmdshell)。

如果是多个库的话⾃⼰写个游标⽤动态sql的⽅式即可实现多库备份,我这⾥就提供个思路偷懒就不整理了。

复制代码代码如下: DECLARE @filename VARCHAR(500) DECLARE @date DATETIME DECLARE @OLD_DATE DATETIME SET @date=GETDATE() SET @OLD_DATE=GETDATE()-5 --超过5天的备份即将被删除 SET @FILENAME = 'E:\存放位置\数据库名称-'+CAST(DATEPART(YYYY,@DATE) AS VARCHAR(10))+'-'+CAST(DATEPART(MM,@DATE) AS VARCHAR(10))+'-'+CAST(DATEPART(DD,@DATE) AS VARCHAR(10))+'.BAK' BACKUP DATABASE [数据库名称] TO DISK = @filename WITH COMPRESSION EXECUTE master.dbo.xp_delete_file 0,N'E:\存放位置',N'bak',@OLD_DATE,1 GO3.通过脚本+作业的⽅式备份数据库(⽤xp_cmdshell),如果你觉得你们服务器的⽹络、代码、以及防⽕墙⾜够安全可以开启xp_cmdshell的⽅式来备份。

SqlServer中如何实现自动备份数据!

SqlServer中如何实现自动备份数据!

SqlServer中如何实现自动备份数据!第1种方法:企业管理器--管理--右键数据库维护计划--新建维护计划--<下一步>--选择你要备份的数据库--<下一步>直到"指定数据库备份计划"这项--指定存储备份文件的位置,这里根据需要选择备分到磁带还是磁盘--单击调度后面的"更改"按纽--定义你的数据备份计划的时间安排,完成后确定--<下一步>--这里可以设置备份文件的保留时间和备文件的扩展名--<下一步>--选择是否做日志备份计划--<下一步>直到完成.然后将SQL Agent服务启动,并设置为自动启动,否则你的作业不会被执行第2种方法:企业管理器--管理--SQL Server代理--右键作业--新建作业--"常规"项中输入作业名称--"步骤"项--新建--"步骤名"中输入步骤名--"类型"中选择"Transact-SQL 脚本(TSQL)"--"数据库"选择执行命令的数据库--"命令"中输入要执行的语句: backup database 数据库名称to disk='c:\备份文件名.bak' --确定--"调度"项--新建调度--"名称"中输入调度名称--"调度类型"中选择你的作业执行安排--如果选择"反复出现"--点"更改"来设置你的时间安排然后将SQL Agent服务启动,并设置为自动启动,否则你的作业不会被执行第3种方法:建作业:企业管理器中,管理——》SQL SERVER代理——》作业——》鼠标右键新建作业——》常规页中输入名称——》步骤页中新建步骤、输入名称、加入SQL语句:——》调度页中新建调度、输入名称,选择反复出现,更改时间——》OK完了之后,若没有启动SQL Agent,则在服务管理器——》SQL Agent选上当启动OS时自动启动再在企业管理器中,鼠标右键刚才建的作业——》启动作业——》OK----在加入SQL语句:——里写入以下的语句,并修改数据库名和备份的目录declare @filedir varchar(200),@dir varchar(200)declare @dbname varchar(50),@bakname varchar(50),@sql varchar(4000)select @filedir=filename from sysfilesset @dir=''while charindex('\',@filedir)<>0beginset @dir=@dir+left(@filedir,charindex('\',@filedir))set @filedir=substring(@filedir,charindex('\',@filedir)+1,len(@filedir)-charindex('\',@filedir)) endset @bakname='bak'+cast(datepart(weekday,getdate())-1 as varchar(1))-----指定数据库set @dbname='scmbuilder'set @sql='BACKUP DATABASE ['+@dbname+'] TO DISK = N'''+'e:\sqlbak\'+@bakname+''' WITH INIT , NOUNLOAD , NOSKIP , STATS = 10, NOFORMAT'--备份文件到"e:\sqlbak\"目录下exec(@sql)备份时可能会降低应用程序对数据库的操作性能,但SQL会协调好的,只是应用程序操作数据库可能会慢一些在把SQL Agent服务启动时遇到了问题,启动不了,报如下错误:服务并未返回错误。

Sql Server数据库自动备份指南

Sql Server数据库自动备份指南

SQL Server数据库自动备份操作指南
数据备份目的:为防止服务器系统摊痪或服务器硬盘损盘而引起系统数据丢失破坏,因此任何项目在服务器建立数据库后就应该对该数据库做好自动备份数据库的工作。

通过Sql Server的数据库维护计划来实现对数据库的自动备份管理。

在定义数据库的自动备份前,请先确保Sql server服务器端 Sql Server agent 服务是否开启,只有服务器端的Sql Server agent服务开启才能进行如下述的服务库端的自动备份。

第一步:打开Sql企业管理器,并展开至’管理’中的’数据库维护计划’
点击”数据库维护
计划”右键选择”新
建维护计划”选项
第二步:选择“下一步”
直接点击
”下一步”按钮第三步:选择要备份的数据库,比如ly_hr
第四步:选择“下一步”第五步:选择“下一步”在要备份的数据库ly_hr前面方框里打上’√’
选择
”下一步”按钮
不做任何修改,
直接点击
”下一步”按钮
第六步: 对“指定数据库备份计划”页面进行详细设置
第七步: 对自动备份的时间进行调度设置
不做任何修改,直接点击 ”下一步”按钮
第八步: 指定“备份文件的目录”和“删除早于此时间的文件”
第九步:选择“下一步”
第十步:选择“下一步”不做任何修改,直接点击
”下一步”按钮
第十一步:选择“下一步”
第十二步:将备份进行命名,以便查询管理不做任何修改,直接点击
”下一步”按钮
不做任何修改,直接点击
”下一步”按钮
第十三步:数据库ly_hr的自动备份维护计划已经设置完毕
数据库ly_hr的自
动备份维护计划
已经设置完毕。

Sqlserver2014创建数据库自动备份

Sqlserver2014创建数据库自动备份

Sql server 2014设置数据库自动备份前提条件:开启Sql server 代理服务
资源管理器→管理→维护计划单击右键选择“维护计划向导”
单击下一步
在名称的输入框内填写计划名称,(一般为xx数据备份,自己明白意思就行)说明可填写和不填写。

选择“整个计划安排或无计划”,点击更改进入编写计划界面
选择计划类型,一般为“重复执行”,不然就没有计划备份的意义。

在频率一栏填写执行频率,每天执行或每周执行等。

填写执行时间,为了减缓服务器的压力一般选择在访问量少的情况下备份如凌晨。

频率时间填写好之后点击完成
删除前时间的备份文件,则需要勾选“清除维护任务”,点击下一步
点击下一步
在常规选项卡中,点击“选择一项或多项”勾选需要备份的数据库,点击确定
将选项卡切换到目标,选择备份文件存放的路径,并且勾选“为每个数据库创建子目录”(便
于备份文件的管理,也可以不勾选)。

填写备份文件扩展名,一般为(bak),点击下一步
定义清除维护任务,填写需要删除的备份文件路径及扩展名等,并且勾选“包含一级子文件夹”,选择备份文件保留的时间,点击下一步
点击下一步
点击完成即可。

SQL Server数据库自动备份设置

SQL Server数据库自动备份设置

本文介绍两种自动定时备份数据库文件的方法,一种是通过新建维护计划,另一种则是通过维护计划向导。

两者殊途同归,都会生成维护计划,后期都可对其进行编辑修改。

通过新建维护计划1、新建维护计划2、维护计划命名3、拖动工具箱中的【“备份数据库”任务】、【“清除维护”任务】及【“清除历史记录”任务】至右侧新建维护计划的设计窗口,并设置次序。

4、点击选中【“备份数据库”任务】,右键选择“编辑”5、选择备份的数据库及备份文件保存位置6、同理设置【“清除维护”任务】及【“清除历史记录”任务】7、计划执行设置。

点击如图按钮每天零时执行计划8、保存数据库维护计划通过维护计划向导1、点击开始菜单中打开【sql server Management Studio】,展开窗口左边的SQL服务器。

2、SQL Server代理,右键选择"启动"(如代理未启动的话)。

3、在【对象资源管理器】窗口里选择【管理】——【维护计划】选项。

4、右击【维护计划】,在弹出的快捷菜单里选择【维护计划向导】选项。

5、弹出如图所示的【维护计划向导】对话框,单击【下一步】按钮。

6、弹出如图所示【选择目标服务器】对话框,在【名称】文本框里可以输入维护计划的名称;在【说明】文本框里可以输入维护计划的说明文字。

7、弹出如图所示【选择维护任务】对话框,在该对话框里可以选择一项或多种维护任务。

选择【清除历史记录】及【备份数据库】以下三项复选框。

8、点击【下一步】按钮:弹出以下【选择维护任务顺序】对话框,如果有多个维护任务,在此可以通过【上移】和【下移】两个按钮来设置维护任务的顺序,设置完毕后单击【下一步】按钮。

9、弹出如图所示【定义任务】对话框,在【数据库】下拉列表框里可以选择要备份的数据库名;在【备份组件】区域里可以选择备份数据库还是备份数据库文件;在【目标】区域可以添加备份文件和备份设备、设置是否将备份数据追加到备份文件里等。

设置完毕后单击【下一步】按钮。

SQL SERVER数据库自动备份计划设置说明

SQL SERVER数据库自动备份计划设置说明

SQL SERVER数据库自动备份计划设置说明1、打开SQL SERVER的企业管理器,展开服务器组,然后展开分发服务器。

如图:2、在"工具"菜单上单击"数据库维护计划器"命令,如图:3、启动数据库维护计划向导,如图:4、单击“下一步”,选择需要进行自动备份的数据库,如图:5、单击“下一步”,出现更新数据优化信息界面,如图:6、单击“下一步”,出现检查数据库完整性界面,如图:7、单击“下一步”,出现指定数据库备份计划界面,如图:8、系统默认自动备份的时间是每1周在星期日发生,在2:00:00。

单击“更改”按钮进行更改,如图:9、根据实际需要设置自动备份的时间,建议备份时间选择在每天晚上没有人员使用该数据库的时间,如图:10、设置好后,单击“确定”按钮,返回原来的页面,如图:11、再单击“下一步”,出现指定备份磁盘目录界面,如图:12、选择“使用此目录”选项,单击指定目录旁边的“…”按钮,选择存放备份文件的目录,如图:13、单击“确定”按钮,返回原先的界面,在“删除早于此时间的文件”选项前打勾,如图:14、系统默认删除早于4周的备份文件,可以根据实际情况进行修改,比如可以把4改为1,即删除早于1周的备份文件,如图:15、再单击“下一步”,出现指定事务日志备份计划界面,如图:16、再单击“下一步”,出现要生成的报表界面,如图:17、再单击“下一步”,出现维护计划历史记录界面,如图:18、再单击“下一步”,出现正在完成数据库维护计划向导界面,如图:19、在“计划名”里,给这个备份计划起个名字,如图:20、再单击“完成”按钮,完成此向导。

21、在设置完数据库自动备份计划后,请确定SQL SERVER AGENT的服务是启动着的。

打开SQL SERVER 服务管理器,如图:22、选择需要进行自动备份的服务器,再在服务中选择SQL SERVER AGENT,如图:23、若SQL SERVER AGENT没有启动,请单击“开始/继续”按钮,启动该服务,如图:24、至此,SQL SERVER数据库自动备份计划设置完成。

SQL SERVER的自动备份

SQL SERVER的自动备份

Sql自动备份:
在设定备份的前提要保证SQLServer Agent为开始状态
只有此服务的正常开启数据库才可以正常的自动备份
一、数据库的备份步骤
1、找到企业管理器中的管理中得数据库维护计划
2、右键点击数据库维护计划后选择新建维护计划后,如图;
3、点击下一步,选择要备份的数据库(可多选),如图:
4,确定数据库后点击下一步,如图:
4、点击下一步,如图:
1、勾选检查数据库完整性和尝试修复所有小问题
2、点击更改选择要检查数据库的时间如图:
上面举例,选择的是每天的上午10点钟后点确定,后点下一步5、选择要备份的数据库的时间,如图
点击更改选择时间,如图:
1、举例:设定的为每天中午12点,尽量与上面的检查数据库完整性的时间错开
2、点击确定后,点击下一步
6、设定数据库的备份位置,和自动删除备份的数据库的时间,如图:
点击使用此目录后面的‘点’按钮,选择路径
勾选删除早于此事件的文件为了防止数据库硬盘负载过重,后点击下一步
7、在此图中直接点击下一步即可
8、在此图中点击下一步即可
9、在此图中点击下一步即可
10、点击完成完成此次维护工作
至此数据库的备份的设置工作已完成。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Sql server 2014设置数据库自动备份
前提条件:开启Sql server 代理服务
资源管理器→管理→维护计划单击右键选择“维护计划向导”
单击下一步
在名称的输入框内填写计划名称,(一般为xx数据备份,自己明白意思就行)说明可填写和不填写。

选择“整个计划安排或无计划”,点击更改进入编写计划界面
选择计划类型,一般为“重复执行”,不然就没有计划备份的意义。

在频率一栏填写执行频率,每天执行或每周执行等。

填写执行时间,为了减缓服务器的压力一般选择在访问量少的情况下备份如凌晨。

频率时间填写好之后点击完成
选择维护任务,一般选择完整备份,如果需要考虑到数据备份占用较大硬盘空间,需要定期删除前时间的备份文件,则需要勾选“清除维护任务”,点击下一步
点击下一步
在常规选项卡中,点击“选择一项或多项”勾选需要备份的数据库,点击确定
将选项卡切换到目标,选择备份文件存放的路径,并且勾选“为每个数据库创建子目录”(便
于备份文件的管理,也可以不勾选)。

填写备份文件扩展名,一般为(bak),点击下一步
定义清除维护任务,填写需要删除的备份文件路径及扩展名等,并且勾选“包含一级子文件夹”,选择备份文件保留的时间,点击下一步
点击下一步
点击完成即可。

相关文档
最新文档