2

我想将我的 Access 数据库转换为 SQL,因为我的主机只支持在他们的 phpmyadmin 中通过 SQL 导入数据库。

4

8 回答 8

4

嗯,我不认为 Access 有能力生成 SQL 来创建它的表和数据。我可以建议将其导入 SQL Server(任何版本都应该这样做),然后使用 SQL Server 生成创建表和数据脚本。

于 2009-02-18T14:01:34.323 回答
3

下载 SQL Server 2005 Express 之类的免费使用的东西,然后将其导入其中,然后生成 SQL

http://www.microsoft.com/Sqlserver/2005/en/us/express.aspx

于 2009-02-18T14:03:44.427 回答
2

我在两个单独的项目中使用了Bullzip Access To MySQL,发现它非常可靠。

于 2009-11-10T21:43:44.220 回答
2

因为您服务器上的数据库是 MySQL,所以我会:

  1. 在本地机器上安装 MySql
  2. 将 ODBC 连接到 MySQL 数据库
  3. 从访问打开的 MySQL 数据库(作为 ODBC 资源)并将数据复制到它
  4. 从 MySQL 导出数据

这是很长的路要走,但它最有可能正常工作。

于 2009-02-18T14:06:25.887 回答
1

您使用的是哪个版本的 Access?您需要将所有 Access 表导出为 CSV 文件,并将每个表导入 mySQL。现在可能有一些工具可以自动执行此操作,但它们可能会破坏您的数据或您拥有的任何 PK 和 FK 映射。IMO 逐表执行以确保数据完整性的最佳方式。

于 2009-02-18T14:07:11.110 回答
0

你是说MySQL吗?这是一个数据库实现。“SQL”是一种用于查询和修改关系数据库的语言。Microsoft Access 支持 SQL 语言。像大多数标准一样,SQL 标准在不同的数据库系统上有不同的实现!

于 2011-01-08T01:07:03.493 回答
0

您不妨试试迁移工具 ( http://support.microsoft.com/kb/237980 )

于 2013-12-23T06:15:53.090 回答
0

恕我直言,最好的方法是结合一些/大部分已发布的答案。

下载快速版本的 SQL Server 并让它在您的 PC 上运行。从http://www.microsoft.com/sqlserver/en/us/product-info/migration.aspx下载 SSMA(SQL Server 迁移助手)

这将处理您可能需要/可能不需要的数据类型的各种更改。

然后,一旦迁移了所有内容,您就可以从 phpMyAdmin 自由连接到您的 SQL 服务器 epxress 实例

我实际上正在做一些合同工作 atm 将 Access DB 迁移到 SQL,这是我采取的路线,发现它非常简单和健壮

于 2011-11-28T16:38:16.180 回答