SqlServer:1、定时备份数据库/2、备份与清除详细
https://jingyan.baidu.com/article/75ab0bcb0f1a6497864db2ed.html
https://www.cnblogs.com/Dongmy/p/16637108.html
https://www.cnblogs.com/firstcsharp/p/16400542.html
https://www.cnblogs.com/xiongze520/p/14505786.html
SQL Server 2008数据库可以实现数据库的定期自动完整备份、差异备份和自动删除过期的备份文件。方法是用SQL SERVER 2008自带的维护计划创建一个计划对数据库进行备份和删除任务。
根据数据量的大小选择备份方式,如果数据里很大建议选择:每天进行差异备份,一周或几周进行一次完整备份;如果数据库不大可以每天进行完整备份。基本上如果数据库大小在十几个G,每天进行完整备份是没问题的。
1、打开SqlServer数据库,点击【管理】,右键【维护】,选择维护计划向导
2、输入计划名称,点击【更改】
3、选择计划周期和间隔,点击【确定】
4、选择【备份数据库(完整)】,点击【下一步】
5、选择数据库,一直下一步即可完成
2、详细备份与清除
很多人都没机会接触到数据库备份,经常操作的要么是数据库管理员,要么是项目负责人。那是不是说数据库备份就不用学了?
不,其实作为开发人员应该要了解数据备份,数据备份的手段有很多:软件备份、脚本备份、其他机制备份等等,我们不需要全部了解,只要熟练使用一种方法即可。
今天我们就了解SqlServer怎么使用自带的工具创建自动备份、指定时间删除备份(这里演示同服务器备份,后面在讲解网络备份、异地备份)。
请接着往下看,很简单的,下面述说的是创建维护计划的备份方式,只需要点点点即可。
百度百科介绍:
操作方法
这里以SqlServer2012为例首,2008一样的,先打开并登录SqlServer,找到Sql Server代理,如果被禁用了就需要去服务里面启动,如下图:
去启动服务,在桌面找到计算机,右键点击【管理】,找到【服务和应用程序】,点击【服务】,找到Sql Server 代理(MSQLSERVER),点击右键,启动,如下图
启动后,SqlServer代理就可用了
然后我们创建一个文件夹,用于存放备份的文件,我们这里创建在E盘,文件名为【SqlServer本地备份文件】,这里大家可以自行设置。
这里需要注意,创建文件后需要给文件放开权限【完全控制】,给文件赋权限不懂的可以自行百度查询。
回到数据库,点击【维护计划】创建备份计划,右键点击【维护计划向导】,
点击“更改”,填写名称,说明。选择“整个计划统筹安排或无计划”后,点击“更改”设定时间,此处设置为每天0:00备份。
点击“确认”,然后点击“下一步”,勾选“备份数据库(完整)”和“清除维护任务”点击“下一步”,继续点击下一步。
然后定义“备份数据库(完整)”任务,选择需要备份的数据库,选择备份到之前创建的文件夹后点击下一步。
然后定义“清除维护”任务,选择需要备份的数据库,选择备份到之前创建的文件夹后点击下一步。
上面配置好之后点击下一步,选择报告写入文件夹,然后下一步,继续点击完成,如果备份操作正确,则会显示成功字样,
.
这里就创建成功了一个维护计划,维护计划为:从创建日期开始,每天0:00:00进行数据库备份到创建的文件夹里面。