Php 是否将MS ACCESS数据库导入mySql?

Php 是否将MS ACCESS数据库导入mySql?,php,mysql,ms-access,Php,Mysql,Ms Access,我正在从事一个atm项目,我需要将存储在MS ACCESS数据库中的数据导入mySql。对于mySql,我在Ubuntu机器上使用phpMyAdmin,我有另一台Windows机器,可以从中访问access数据库,在MS access 2003中,我找不到将数据转换为mySql的选项?可以这样做吗?看一看。可以轻松地将Access数据库转换为MySQL。通过在Access中选择一个表,然后从“文件”菜单中选择“导出”,始终可以从Access快速地导出到任何ODBC数据库。导出选项之一(在底部的下

我正在从事一个atm项目,我需要将存储在MS ACCESS数据库中的数据导入mySql。对于mySql,我在Ubuntu机器上使用phpMyAdmin,我有另一台Windows机器,可以从中访问access数据库,在MS access 2003中,我找不到将数据转换为mySql的选项?可以这样做吗?

看一看。可以轻松地将Access数据库转换为MySQL。

通过在Access中选择一个表,然后从“文件”菜单中选择“导出”,始终可以从Access快速地导出到任何ODBC数据库。导出选项之一(在底部的下拉列表中)是ODBC,如果您为其他数据库设置了DSN,则可以直接导出。显然,数据类型不一定适合目标数据库,但它不会错误转换任何数据——您可能只需要在导出后收紧数据类型


老实说,Access可以做到这一点,我认为这是令人惊讶的,但它确实有效。

在Web服务器上使用MySQL数据库运行Access前端应用程序的分步指南(您不需要导入表,您可以在Web服务器上使用msaccess应用程序)并将msaccess表导出到MySQL(一旦你开始走这条路,相信我,你希望这条路是双向的):

如果您正在运行MsAccess,我想您正在使用windows

  • 安装MySQL ODBC 5.1驱动程序(连接器)
  • 打开win机器上的控制面板
  • 管理工具(如果是Vista或Seven,请搜索ODBC)
  • 设置数据源ODBC
  • 系统DSN
  • 根据服务器的不同,查找服务器名称或IP、查找SSH数据库连接(或类似连接)可能会有一些困难。例如,请阅读NetSol的常见问题解答:

    如果要从MsAccess批量导出/转储到MySQL,可以在access中创建一个表单,在其上放置一个按钮,然后在VBA中为OnClick()事件创建此子项:

    有时,在运行非英语windows时,可能会出现错误2507。将“ODBC数据库”更改为“ODBC”(适用于法语)

    导入:在MsAccess中: 1.文件 2.外部数据源 3.链接表

    MsAccess前端并不真正关心它使用的是什么数据库引擎,因此安全的做法是使用两个单独的MDB:查询、表单、宏等和原始数据。这样,您可以从使用本地数据库无缝切换到远程服务器。而且您的核心应用程序文件不包含正确的数据。

    与此相关:
    Dim sTblNm As String
    Dim sTypExprt As String
    Dim sCnxnStr As String, vStTime As Variant
    Dim db As Database, tbldef As DAO.TableDef
    
    On Error GoTo ExportTbls_Error
    
    sTypExprt = "ODBC Database"
    sCnxnStr = "ODBC;DSN=DSNname;UID=userOnServer;PWD=pwdOnServer"
    vStTime = Timer
    Application.Echo False, "Visual Basic code is executing."
    
    Set db = CurrentDb()
    
    For Each tbldef In db.TableDefs
    Debug.Print tbldef.Name
    sTblNm = tbldef.Name
    DoCmd.TransferDatabase acExport, sTypExprt, sCnxnStr, acTable, sTblNm, sTblNm
    Next tbldef
    
    MsgBox "Done!"
    On Error GoTo 0
    SmoothExit_ExportTbls:
    Set db = Nothing
    Application.Echo True
    Exit Sub
    
    ExportTbls_Error:
    MsgBox "Error " & Err.Number & " (" & Err.Description & ") in procedure ExportTblsODST"
    Resume SmoothExit_ExportTbls