首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将access数据库文件转换为sql文件,以便在phpmyadmin中进行导入

如何将access数据库文件转换为sql文件,以便在phpmyadmin中进行导入
EN

Stack Overflow用户
提问于 2016-03-14 07:46:46
回答 2查看 3.4K关注 0票数 0

我有me数据库文件,我必须把这个文件转换成mysql文件,这样我就可以在phpmyadmin中上传这个文件,我已经尝试将这个访问文件上传到phpmyadmin,但是我无法上传,所以我想将这个文件转换为mysql file.How,这在ubuntu中是可能的吗?如果不是在ubuntu中,那么我如何在windows.In窗口中转换这个文件,我已经尝试了SSMA工具将访问文件转换成mysql文件,但是我无法转换它。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-03-14 10:45:07

我使用这个工具http://www.bullzip.com/products/a2m/info.php将Access-数据库导入mysql。这对我有好处。

票数 1
EN

Stack Overflow用户

发布于 2016-03-15 00:02:48

首先,MS是一个文件级数据库,而MySQL是一个服务器级数据库。此外,..mdb/..accdb是二进制应用程序文件,而.sql是SQL命令的文本文件。

为了在没有第三方应用的情况下从一个数据库迁移到另一个数据库,如下所示:

  1. CREATE TABLE...中复制MS访问表(即MySQL )的结构(相应地转换数据类型)。
  2. 在两者之间执行导入/导出。假设您安装了MSAccess.exe,这可能涉及将MS访问表数据导出到csv、txt、xml格式,这些格式可以在MySQL中通过LOAD DATA INFILELOAD XML命令加载。另一种选择是在MS文件中链接空的MySQL表(在#1中创建),并在本地表和链接表之间运行附加查询。如果您没有Access程序,请尝试使用代码(PHP、Python、Java、R)连接到作为数据库文件基础的Jet/ACE引擎。连接后,使用代码查询访问表内容,并迁移到连接的MySQL数据库或使用平面文件(csv、txt、xml)作为介质。
  3. 一旦完成,MySQL数据应该在连接的phpmyadmin中呈现。

**另一个要点是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相比较。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35982020

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档