我有me数据库文件,我必须把这个文件转换成mysql文件,这样我就可以在phpmyadmin中上传这个文件,我已经尝试将这个访问文件上传到phpmyadmin,但是我无法上传,所以我想将这个文件转换为mysql file.How,这在ubuntu中是可能的吗?如果不是在ubuntu中,那么我如何在windows.In窗口中转换这个文件,我已经尝试了SSMA工具将访问文件转换成mysql文件,但是我无法转换它。
发布于 2016-03-14 10:45:07
我使用这个工具http://www.bullzip.com/products/a2m/info.php将Access-数据库导入mysql。这对我有好处。
发布于 2016-03-15 00:02:48
首先,MS是一个文件级数据库,而MySQL是一个服务器级数据库。此外,..mdb/..accdb是二进制应用程序文件,而.sql是SQL命令的文本文件。
为了在没有第三方应用的情况下从一个数据库迁移到另一个数据库,如下所示:
CREATE TABLE...中复制MS访问表(即MySQL )的结构(相应地转换数据类型)。LOAD DATA INFILE或LOAD XML命令加载。另一种选择是在MS文件中链接空的MySQL表(在#1中创建),并在本地表和链接表之间运行附加查询。如果您没有Access程序,请尝试使用代码(PHP、Python、Java、R)连接到作为数据库文件基础的Jet/ACE引擎。连接后,使用代码查询访问表内容,并迁移到连接的MySQL数据库或使用平面文件(csv、txt、xml)作为介质。**另一个要点是MS Access, the program and database engine的无定形定义。将访问视为数据库通常是一个错误的名称。实际上,它是一个GUI控制台,很像phpmyadmin。基础数据库Jet/ Access引擎只是默认连接的对象,它实际上是一个.DLL文件,根本不限于访问,而是可以访问任何Office或Windows程序。因此,Access可以替换任何符合ODBC/OLEDB的RDMS (包括MySQL )的默认设置。这就是为什么在上面的#2中,无论是否安装了MSAccess.exe程序,您都可以与表数据进行交互。您只需要一个PC机和数据库ODBC驱动程序。
因此,MS Access的真正比较是phpmyadmin (用于MySQL)、management (用于Server)、pgAdmin (用于PostGreSQL),以及保存的视图、函数和交互表单。Jet/ACE引擎与MySQL、Server、PostgreSQL、DB2和其他文件类型数据库SQLite相比较。
https://stackoverflow.com/questions/35982020
复制相似问题