手上有两个数据库,一个ACCESS人才数据库,另外个MYSQL人才数据库,希望把ACCESS里的人才资料(例如姓名,年龄,毕业学校等)导入到MYSQL的数据库里(不是导数据库,而是导数据库里的资料),两个数据里的人才表的结构不一样,能导入吗?如何导入?请高手稍微详细的阐述下步骤,我是数据库菜鸟,而且学的时候也是直接通过PhpMyAdmin,并没有使用DOS操作。有问过一些高手,他们说:(以下是高手原话)
----------------------------------
针对 MySQL , 建立一个  ODBC 连接。然后在 Access 里面,建立一个 链接表  链接到 MySQL 的表上。然后把 Access 表的数据, 复制到 链接表上去。至于你用 SQL 语句来呢? 还是复制粘贴呢, 就随便了。
----------------------------------
分析上面高手的话,我自己总结出:
要把ACCESS要导入的表变成MYSQL的表,然后通过SQL语句进行MYSQL内部表之间的导入。两个问题,啥是ODBC链接啊?我用PhpMyAdmin时直接能用啊,PHP写代码调用数据时也就一句话就链接成功了啊。
另外个链接表如何建立啊?PhpMyAdmin能建立吗?还说要DOS控制台建立?或者有其他小软件直接把ACCESS的数据库能转换成MYSQL类型的数据库?

解决方案 »

  1.   

    access 熟悉吧?
    安装MYSQL ODBC,网络连通,用户有相应权限
    ACCESS查询:
    SELECT * INTO t4 IN ODBC[ODBC;Driver={MySQL ODBC 5.1 Driver};Server=localhost;Port=3306;Database=tmp;USER=root;Pwd=123;]
    FROM T4;
      

  2.   

    注意:特殊字段字段要用代码导入,如OLE字段,索引、约束等等要在MYSQL中重新建立
      

  3.   

    你的操作步骤是在ACCESS中进行。 在PhpMyAdmin是无法直接实现的。因为无法做MYSQL中到ACCESS的连接。
      

  4.   

    另外你可以直接在官网下载MYSQL的migration  tool ,其中有从ACCESS, MS SQL SERVER 转库的功能。
      

  5.   

    请问4楼的高手,MYSQL的migration tool这个东东,能直接把ACCESS数据库转换成MYSQL类型的数据库?转换完就可以用PhpMyAdmin调用了?