Navicat设置定时任务调度

将表数据从一个库同步到另一个库(数据分发),目前尝试的方式有使用Kettle去抽数;用sqoop抽取;用navicat自带的同步工具这里对nivicat设置定时进行讲解。nivicat pre支持的数据库有很多,这里以MySQL为例。将数据从一个数据传输到另一个数据库(MySQL to MySQL) ,eg: 将 10.11.22.33:3306/demo1 数据库中的 student 表 传输到 10.22.33.55:3306、demo2 数据库中

1.打开Navicat,点击菜单栏中的工具,选择数据传输

在这里插入图片描述

2.设置传输源数据库和目标数据库

在这里插入图片描述
介于不同的nivicat版本看到的界面可能和我的不同,例如你的也有可能是如下这种
在这里插入图片描述
总之,道理是一样的

3.选定信息,保存设置文件

在上一步的基础上,我们继续下一步,会出现传输的表或者视图信息,勾选你的需求然后保存设置文件,自己输入文件名称
在这里插入图片描述
在这里插入图片描述

注意:
在保存设置文件的时候会出现两个保存路径,一个是默认的,一个是另存为。尽量选择默认。

4.查看文件位置(此步做了解)

默认路径是nivicat的文件存储路径,注意是文件存储路径,不是安装路径。例如你连接的数据库的sql文件等都放在这里。
在这里插入图片描述
在这里插入图片描述

5.设置定时任务

(1)点击自动运行–>点击新建批作业处理(你的版本也有可能是【计划】–>新建批作业处理)
在这里插入图片描述
(2)选中保存的工作,双击并保存
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
(3)设置执行方式
在这里插入图片描述
在这里插入图片描述
这里我选择下方第二个,不管用户是否登录都要运行,此时需要开机密码
在这里插入图片描述
(4)设置触发器执行时间
在这里插入图片描述
根据你的需要可以设置成一次,每天或者每周的调度时间,这样就会按照你设置的频次和时间进行定时调度了。

6.总结

nivicat的这个定时功能还是很方便的,对于数据库的备份等等还是很有用的,但是有一点需要注意,在电脑不开机的情况下是不能执行调度的,他只能保证在开机情况下但是不打开软件的情况下进行任务调度。

发布了388 篇原创文章 · 获赞 71 · 访问量 12万+

猜你喜欢

转载自blog.csdn.net/ZZQHELLO2018/article/details/103927436