mysql实时同步到kafka
如何把数据从 Mysql 导入到 Greenplum
工具:excel,mysql ,Navicat for MySQL两个软件
需要在mysql管理工具上面新建一个表,也可以用mysql命令创建,表建立完成之后,你需要将表中的字段名字告诉给填写excel表的人员.
打开excel表,按照程序提供的字段填写相应的数据.此时注意下面几点:名字(用红色标示出来了)需要跟程序提供的一样,其他的描述,表头可以不写都行.
使用的mysql管理工具是Navicat for MySQL,打开工具,选择表所在的数据库,然后点击数据库名字,右键数据,出来下拉菜单选择import wizard ,有汉化版本的更明确.弹出一个选择界面,选择excel file文件。
点击next(下一步),选择对应的excel文件就行,然后再下面选在文件内容在哪一个sheet中,也就是内容写在excel什么地方,这点需要注意,也是关键的地方,内容在sheet3中,所以选择sheet3 ,如图:
点击next (此步骤也是关键步骤),需要注意2点: 1:filed name row 就是字段所在excel中的位置,也就是第几行(简单办法,一般就是英文对应的那一列).2:first data row(从哪一行开始执行),数据从哪一行开始,这里选择的是3,4.
点击next 选择 target table 目标对应的数据库,选择要导入到哪个数据库中表中.
如果到上面一步没有问题的话,默认next到最后 就行了.然后打开表就能看到数据跟excel表中的一样.不明白啊 = =!
mysql的数据如何同步到sqlserver
1下载安装SQLyog v10.51,确保本机安装了Mysql和Sql server 2008 r2。
使用SQLyog连上本地mysql数据库
点数据库>导入>导入外部数据 进入SQLyog外部数据导入向导,选择“开始新的工作”,点“下一步”
2在数据源类型中只有access、excel、csv、任何odbc数据源。使用前面三个中间数据格式转换方式都可以导入不过就麻烦了。这里我们选择任何ODBC数据源
再点击“建立新的DSN”,弹出窗口“创建新数据源”,我们选择“系统数据源”并进入下一步
3选择数据源驱动“SQL Server”,进入下一步点“完成”
4设置一个数据源名称,并填写你的SQL服务器IP,如果是本地服务器可以直接下拉框选择。
输入登录账号密码(看你的SQL服务器是哪种登录验证方式),填写好了就下一步、下一步、完成。
5弹出配置信息窗口后就可以点“测试数据源”,看是否连接到服务器
6再回到导入向导,选下一步。
7设置要导入的本地目标数据库之后下一步,再选择“拷贝数据到本地”下一步,勾选你要导入的数据表,后面还可以相应设置每个表要拷贝到本地那个数据表名称,然后下一步就开始拷贝数据至本地MYSQL。目的:将 sqlserver 数据表里的数据自动同步到 mysql 的数据表里。
环境:两个数据库分别在两台服务器上;sqlserver表名为 tb1, mysql表名为 tb2
同步方法:
1、实时同步:在 sqlserver 建立 odbc 数据源,将 mysql 数据库设置为系统dsn,然后建立链接服务器 mysql。在 tb1 表上建立插入、修改、删除触发器,自动更新mysql表。
2、定时作业:还没用过,不会,谁能给个例子?谢谢。
1、方法1需要两台服务器都工作正常,mysql不能关机或重启,否则会同步不成功。而且测试往 sqlserver 的tb1表中插入数据时,还报错:
链接服务器”mysql”的 ole db 访问接口 “msdasql” 返回了消息 “[mysql][odbc 5.2(w) driver]optional feature not supported”。
2、方法2定时作业,同步时同步 tb1 表中的全部数据还是只同步当天的数据?怎样区分?按时间吗?具体怎样同步到链接服务器 mysql 的 tb2 表中?
还没有评论,来说两句吧...