SQL Server同实例下不同数据库表的同步(job实现)

 

公司项目中遇到一个问题:在同一SQL Server数据库实例中,有一个数据库A和一个数据库B,需要将数据库A中t1表中的数据同步到数据库B中的t2表中,实时性要求不高,可以一天同步一次。

今天的初始思路:使用数据库的Job进行同步。下面将演示一个模拟场景。

0.环境

SQL Server2008 R2

数据库OvertimeDB和OvertimeDBBackup,每个库都有一张OvertimeDay表

1.创建Job

创建作业可以使用SQL语句,也可以使用窗口一步步创建,我们先在窗口中一步步创建。

在数据库SQL Server代理中,找到作业,右击作业

显示创建作业的窗口:

 创建好后,进入属性,点击步骤选项,如下图所示,同时点击新建

进入新建步骤后,填写步骤名及命令,其中命令可以是一般的SQL语句,也可以创建存储过程,在这里执行存储过程。

下一步进入计划选项,并点击新建,具体如下图所示:

在新建作业计划界面中,选中计划,本次设置的是每分钟执行一次,具体界面如下所示:

设置完成后,右击作业,选中作业开始步骤,若执行都成功说明作业一切正常。作业开始后,可查看“查看历史记录功能”,查看作业执行情况,具体如下图所示:

 

转载于:https://www.cnblogs.com/charles-jiang/p/8401229.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值