sqlserver 定时任务同步数据

1. 打开 Sql server Management Studio

Sql server Management Studio 

微软提供了专门操作SQLServer数据库的工具:SQL Server Management Studio,

管理工具的版本最好比数据库的版本大,比如数据库用的是SQLServer2012的,管理工具也用2012版 或者更高版本的。

如果没有请自行下载

 

2. 通过管理工具连接数据库

sqlserver 定时任务同步数据_第1张图片

若失败,请检查地址,用户名以及密码

3. 创建测试数据(测试用,可忽略)

3.1 创建源数据/目的数据库

sqlserver 定时任务同步数据_第2张图片

点击数据库右键新建数据库  

分别创建源:source 

目的:purpose

sqlserver 定时任务同步数据_第3张图片

分别创建字段以及表名称相同的表

目的表(purpose) sys_user

sqlserver 定时任务同步数据_第4张图片

源表(source) sys_user

sqlserver 定时任务同步数据_第5张图片

 

3.2 测试数据描述

需要将源数据库中的表定时同步到目的数据库表中

以上示例为: 

sqlserver 定时任务同步数据_第6张图片

3.2插入测试数据

在源数据库的sys_user表中插入数据

sqlserver 定时任务同步数据_第7张图片

此时目的数据库中的sys_user暂无数据

 

4. 创建计划任务

4.1. 发布

选择复制下面的本地发布

sqlserver 定时任务同步数据_第8张图片

4.2 创建发布任务

右键新建发布

sqlserver 定时任务同步数据_第9张图片

4.3.选择发布源

选择我们的source数据库

sqlserver 定时任务同步数据_第10张图片

4.4. 选择发布类型

选择快照发布即可(若有不同的可根据发布类型说明,自定变更)

sqlserver 定时任务同步数据_第11张图片

4.5.选择表

sqlserver 定时任务同步数据_第12张图片

 4.6.添加删选器

sqlserver 定时任务同步数据_第13张图片

添加筛选条件例如:筛选名称为张三的用户数据

sqlserver 定时任务同步数据_第14张图片

实际操作并未筛选,因为我要全部的数据

4.7.代理设定

选择计划时间,点击更改

sqlserver 定时任务同步数据_第15张图片

点击更改

本例采用每隔3分钟执行一次同步任务

sqlserver 定时任务同步数据_第16张图片

点击确认,下一步

4.8. 安全配置

sqlserver 定时任务同步数据_第17张图片

sqlserver 定时任务同步数据_第18张图片

下一步

4.9.点击完成

sqlserver 定时任务同步数据_第19张图片

4.10配置发布名称

sqlserver 定时任务同步数据_第20张图片

点击完成

4.11等待完成

sqlserver 定时任务同步数据_第21张图片

4.12 创建发布成功后

sqlserver 定时任务同步数据_第22张图片

5.  创建本地订阅

5.1 新建订阅

sqlserver 定时任务同步数据_第23张图片

右键新建订阅-选择下一步

sqlserver 定时任务同步数据_第24张图片

5.2 选择需要订阅的发布任务

sqlserver 定时任务同步数据_第25张图片

5.3分发代理配置

sqlserver 定时任务同步数据_第26张图片

下一步

5.4订阅服务器

sqlserver 定时任务同步数据_第27张图片

下一步

5.5安全性配置

sqlserver 定时任务同步数据_第28张图片

同样的根据自身选择

sqlserver 定时任务同步数据_第29张图片

5.6 点击完成

sqlserver 定时任务同步数据_第30张图片

sqlserver 定时任务同步数据_第31张图片

5.7 创建过程

sqlserver 定时任务同步数据_第32张图片

等待创建成功

恭喜你已经可以定时同步了

6.结果总结

在source 中的sys_user表插入数据,此时会根据我们设定的同步规则,将数据同步至purpose sys_user表中!

6.1 新增数据

例如: source  的sys_user 插入三条数据。

sqlserver 定时任务同步数据_第33张图片

三分钟后在 purpose 的sys_user 

就会出现三条一样的数据

sqlserver 定时任务同步数据_第34张图片

6.2 修改数据

例如: 修改 source  的sys_user 的第二条数据

sqlserver 定时任务同步数据_第35张图片

 

三分钟后在 purpose 的sys_user 就会出现一样的数据

sqlserver 定时任务同步数据_第36张图片

 

 

你可能感兴趣的:(sql定时任务,sqlserver)