开始试验新数据库MariaDB

之前做ACCESS订单管理平台时,曾经想过由于ACCESS的性能限制,以后需要将数据转移到MS SQL里,通过链接的方式再链到ACCESS中使用。

今天找其它资料时忽然想起这个问题,于是去找了一下有没有免费的MS SQL。然后又想到用MySQL代替可以吗?因为MS SQL实在不熟悉,不免费,而且难获取。在网上找到文章说,可以通过ODBC的方式,在ACCESS中使用MySQL。

上官网上下载MySQL,发现居然多了很多功能,包括for excel 功能!MySQL现在居然有两百多兆,头疼。for excel功能可以用excel作为GUI查增删改数据,不过不知为何理应支持excel 2007的软件,实际安装却提示只支持2010,没法试。

做到这里,又想起来之前在看Python数据分析的书上,有提起过一个叫MariaDB的MySQL分支数据库。当时有点不懂,这数据库存在的原因是什么。于是顺道上网查了一下,发现是MySQL的老成员单独弄得一个开源数据库,原来的MySQL已经被Sun收购了。貌似MariaDB 势头越来越旺,所以也去下载了一个来试。还好它也提供了ODBC接口支持。

首先是要建立ODBC链接,方法见百度经验 12

但实际操作缺提示“驱动程序和应用程序之间的体系结构不匹配”。原来是ODBC有分32位和64位,启动了不匹配的版本会导致出现这个问题。运行 C:\Windows\SysWOW64\odbcad32.exe 后,不知怎么就好了。

MariaDB的port和MySQL一样也是3306。
注意链接的timeout时间,如果设置得太短,可能会导致某些操作用时太长,被强制停止导致无提示的失败。

然后就能在ACCESS的导入里,通过链接表,选择ODBC,找到这个链接,然后就能查看和修改数据了,跟ACCESS自带的表一样。

但是不太清楚这样对性能方面有什么影响。网上也没找到有用的分析,只能靠自己试了。

除了性能方面的担心,也有局域网使用方面的担忧,也需要试验。

另外,MariaDB自带了GUI HeidiSQL,用起来还不错。要注意的是导入CSV时,它默认的识别分割的参数是“;”号,而我手头上的CSV文件是“,”号(包括MariaDB导出的CSV也是),要修改后才能导入。

Advertisements

Author: SuperFatCow

I am a human-being.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s