需求:

1.      某公司的管理软件,数据库为SQL2008R2。
2.      将整个数据库作为一个文件,定时同步到FTP 服务器
3.      需要有多个备份,每同步一次,都备份上次的文件到备份文件夹。

要点:
1.      执行同步任务前需要关闭SQL Server服务。用户添加数据条目到数据库后,数据库文件的修改时间不会同步改变。
2.      勾选“影子复制”功能。BestSync将能同步正在编辑的数据库文件。
3.      只能设置定时同步。 数据库文件修改时间需要通过预先执行批处理文件实现,实时监控无法实现开始任务前执行其他文件的功能。
4.      以管理员权限启动BestSync软件。

任务实现过程:

--每天下午5:30,任务启动。
--关闭SQL数据库服务。关闭数据库会将一天之中所有的数据库缓存数据,写入到数据库文件中。
--同步数据库文件到备份文件夹。
--打开SQL数据库服务。

具体步骤如下,只记录关键步骤:

编辑—》追加任务:
一般属性页,设定源,目的。SQL数据库文件路径一般默认在:
C:\Program Files\Microsoft SQL Server\MSSQL10_50.SQL2008R2\MSSQL\DATA

备份属性页,多个备份,但是只保留7天的(可根据需求设置):

选择排除属性页,只同步两个文件,排除其他所有文件:

注意:要使用影子复制,必须要以管理员权限运行:
1.    启动BestSync时候:

2.    BestSync的菜单,选项-》选项

日程属性页(设定定时或者实时):

程序属性页:手动建立两个批处理文件。

两个批处理文件内容:
stopsql.bat
@echo off
net stop mssql$sql2008r2

startsql.bat
@echo off
net start mssql$sql2008r2

注:如何知道SQL Server服务名称
进入服务界面,双击SQL的服务例程,在弹出窗口中的服务名称即是。

最新文章

  1. 使用 Swagger 自动生成 ASP.NET Core Web API 的文档、在线帮助测试文档(ASP.NET Core Web API 自动生成文档)
  2. 流水灯 外侧<->中间<->外侧
  3. EF架构~CodeFirst自关联表的插入
  4. createElement,createTextNode,appendChild
  5. flash 自定义右键功能
  6. Android 学习笔记之Volley开源框架解析(四)
  7. Android中Application全局方法(变量)的调用
  8. pat1091-1100
  9. Django中ORM介绍和字段及其参数
  10. Oracle数据库各种名字的区别
  11. 文件数据缓存(key-Value)
  12. 如何查看Linux操作系统版本?
  13. [转]KMP算法理解及java实现
  14. [转载] Linux中的搜索文件命令
  15. Northwind测试学习用数据库
  16. matlab中log函数与rssi转距离
  17. there can be only one TIMESTAMP column with CURRENT_TIMESTAMP in DEFAULT or ON UPDATE clause
  18. 【PAT Advanced Level】1013. Battle Over Cities (25)
  19. JSP内置对象——response
  20. php 中 用curl 发送 https 请求

热门文章

  1. jQuery插件开发 格式与解析3之$.extend()用途
  2. 10、Cocos2dx 3.0游戏开发找小三之容器篇:Vector、Map、Value
  3. Android 推断当前Activity是不是最后一个Activity 以及 应用或Activity是否存在
  4. SQLServer中跨库复制数据
  5. C#中几种换行符
  6. css3新增的背景属性
  7. java基础day7
  8. 过滤器压缩全站jsp
  9. Unity5.3——UI之Canvas
  10. Sql Server批量停止作业