从MySQL到Infobright迁移的白皮书

随着数据体积的增大和数据分析需求的提升,许多MySQL用户都转移到了Infobright,因为Infobright为处理大批量数据的应用程序提供了出色的查询性能。从MySQL的 MyISAM存储引擎或者其他MySQL的存储引擎转移到以列式存储分析的数据库仓库Infobright企业版(IEE)非常简单。

IEE包含一个捆绑版本的MySQL,包含一个新的沿用列优化技术、程序优化技术、知识网格的MySQL实例,包含Infobright加载器以及包含基于列式存储的架构。

在安装IEE的时候,如果已经有安装了MySQL,会把自带的MySQL安装到一个独立的路径,还拥有独立的配置文件、socket、端口。Infobright提供了一个基于多用户的shell脚本来解决这种情况。

特定数据库
跟MySQL数据库一样,IEE具有独特的存储类型,或者在创建数据表时必须指定引擎类型的,添加如下描述:
ENGINE=BRIGHTHOUSE.

架构
基于对现有数据的处理,IEE不需要也不允许手动创建索引和表分区这些会复写数据的性能结构。当准备在IEE中执行MySQL架构定义时,第一件事就是简化架构。这意味着删除所有索引的引用和所有索引相关的约束,包括:PRIMARY、FOREIGN KEY、UNIQUE、CHECK。

此外,由于对大规模数据具有非常高的查询性能,可以考虑去除汇总、报表、汇总表,因为在该数据模型中并非必要。(这就不懂了…希望分享一下你的理解)

数据类型
IEE支持大量MySQL的数据类型和DDL(数据定义语言)。但是有的情况下,IEE和MySQL在对数据类型上会存在不一致性,例如:UNSIGNED、INTEGER以及AUTO_INCREMENT属性。这些以及其他案例在后续的releases版本中将会得到处理。

数据加载
最后一步是数据的物理转化。ETL工具也能满足一次性的数据迁移而IEE为这些ETL工具提供了高速连接器:
1、 报表数据整合(Pentaho Data Integration (PDI))
2、 Jaspersoft的JasperETL或者Talend Open Studio

Infobirhgt的可选数据加载处理器(Data Load Processor (DLP))也可以用来显著地加快数据加载过程,就像in-production数据加载一样。Infobright为此提供了实用的迁移程序,以及兼容其他几个迁移工具。对于一次性的数据迁移,最简单的方法也许是最好的。从表中导出数据并用Infobright Loader导入到IEE。数据的“输出”、“输入”都遵循标准的MySQL语法。

数据库维护
一旦数据加载完毕,管理员可以像实用MySQL一样实用。就像使用如下命令:
SHOW DATABASES;
USE ;
SHOW TABLES;
SHOW TABLE STATUS;
SELECT COUNT(*) FROM TABLE;

如需帮助
安装指导:http://www.infobright.org/index.php/ICE_Wiki/wiki-4.


英语太烂,翻译起来有点僵硬,希望能指出不好的地方。。

原文是:MySQLMigrationGuide.pdf

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值