如何增量导入MYSQL数据库中的数据

如何增量导入MYSQL数据库中的数据,第1张

大SQL文件导入数据库的方法:

1、点击"开始"-"运行",输入cmd,然后回车进入到DOS界面。

2、进入MYSQL安装目录。

3、假如MYSQL安装在D盘,SQL文件也在D盘,加入命名为demo.sql, *** 作的方法是:

输入"D:",回车即进入到D盘了,然后输入"cd mysql/bin"并回车

4、再输入"mysql -u root -p database d:/demo.sql",回车显示要输入密码

5、如果MYSQL数据库的密码为空则不输入任何东西回车,没有出现错误说明导入成功。

注意:上面的database是要导入的数据库名。

1.如何实现mysql与elasticsearch的数据同步?

逐条转换为json显然不合适,需要借助第三方工具或者自己实现。核心功能点:同步增、删、改、查同步。

2、mysql与elasticsearch同步的方法有哪些?优缺点对比?

目前该领域比较牛的插件有:

1)、elasticsearch-jdbc,严格意义上它已经不是第三方插件。已经成为独立的第三方工具。https://github.com/jprante/elasticsearch-jdbc

2)、elasticsearch-river-MySQL插件 https://github.com/scharron/elasticsearch-river-mysql

3)、go-mysql-elasticsearch(国内作者siddontang) https://github.com/siddontang/go-mysql-elasticsearch

1-3同步工具/插件对比:

go-mysql-elasticsearch仍处理开发不稳定阶段。

为什么选择elasticsearch-jdbc而不是elasticsearch-river-mysql插件的原因?(参考:http://stackoverflow.com/questions/23658534/using-elasticsearch-river-mysql-to-stream-data-from-mysql-database-to-elasticsea)

1)通用性角度:elasticsearch-jdbc更通用,

2)版本更新角度:elasticsearch-jdbc GitHub活跃度很高,最新的版本2.3.3.02016年5月28日兼容Elasticsearch2.3.3版本。

而elasticsearch-river-mysql 2012年12月13日后便不再更新。

综上,选择elasticsearch-jdbc作为mysql同步Elasticsearch的工具理所当然。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/8669208.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-19
下一篇 2023-04-19

发表评论

登录后才能评论

评论列表(0条)

保存