首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将MSAccess转换为MySQL?

问如何将MSAccess转换为MySQL?
EN

Stack Overflow用户
提问于 2014-03-23 05:22:33
回答 3查看 2.2K关注 0票数 1

我必须维护一个被其他人编码的项目。在那个项目中,他们使用了MSAccess数据库(.mdb)。我对C#和使用C#的数据库连接了解甚少。现在,我需要从MySQL转换为MSAccess。

我怎么能这么做?

EN

回答 3

Stack Overflow用户

发布于 2014-03-23 06:16:16

您的要求可以分为两部分:

  • 迁移数据
  • 更新应用程序以使用新数据库

1.迁移数据:有许多工具可用于执行相同的两个urls:

2.更新应用程序:

票数 1
EN

Stack Overflow用户

发布于 2014-03-23 07:42:37

我认为你需要执行以下步骤。

步骤1:将现有的MS ACCESS数据库迁移到我的SQL,您可以使用MS访问我的SQL工具,例如‘Bullzip’,您可以创建临时数据库,即TempAccessDB

步骤2:编写脚本,其中需要编写插入语句,这些语句将将TempAccessDB数据库迁移到应用程序的MySQL数据库。

下面是MySQL的示例脚本(不是MySQL)

代码语言:javascript
复制
 /********* Transfer Student Table Data ***********
 SET @sqlStatement=N'INSERT INTO  '+ @newDBName_Full +'Student]
                                 (StudentID,StudentName)
                        SELECT  StudentID,SName
                        FROM  '+@oldDBName_Full +'tblStudent] a
                        WHERE NOT exists (SELECT 1 FROM '+ @newDBName_Full +'Student] b WHERE LTRIM(RTRIM(b.StudentName))= LTRIM(RTRIM(a.sName)))'
exec sp_executesql @sqlStatement

 /********* Transfer Grade Data***********

..。

票数 0
EN

Stack Overflow用户

发布于 2018-08-28 01:56:45

既然你说这只是“一次”的事,你可以做以下几件事.

  1. 在您的MSAccess表中,右键单击导出> ODBC数据库。

​

​

  1. 输入您想要的表名,或者默认情况下只使用提供的名称。

​

​

  1. 系统将提示您选择ODBC数据源,选择源(实际上是目标连接)。如果您还没有此功能,可以搜索如何创建ODBC连接.很简单。*)。然后单击OK。

​

​

这将立即在MySql中创建表并插入所有记录。只是注意到它使用了utf-8编码。就我的情况而言,我的数据中有日语字符,它们被转换成其他的东西。不过还不知道该怎么解决这个问题。除此之外,你应该没事的。

不需要第三方应用程序或编码。:D

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

https://stackoverflow.com/questions/22587395

复制
相关文章

相似问题

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