将 MS Access 迁移到 PostgreSQL [关闭]

Posted

技术标签:

【中文标题】将 MS Access 迁移到 PostgreSQL [关闭]【英文标题】:Migrate MS Access to PostgreSQL [closed] 【发布时间】:2013-12-26 06:33:35 【问题描述】:

我正在以 Access 文件的形式获取数据。

我的应用程序使用 PostgreSQL/Java。我想将 Access 数据库转换为 PostgreSQL。 谁能帮我写这个代码

【问题讨论】:

向我们展示您的代码,以便我们为您提供帮助 感谢 Nguyen...我已经完成了连接 ms 访问和 postgres 的代码(两个单独的连接)。我不知道如何继续...如何获取表结构... 您能否创建一个指向您的 PostGreSQL 数据库的 ODBC DSN,然后在 Access 会话中使用 DoCmd.TransferDatabase? @HansUp 你能解释一下 DoCmd.TransferDatabase 它是 VB 不是吗....我不知道 VB Convert Access to PostgreSQL?的可能重复 【参考方案1】:

我怀疑是否有任何简单的自动方法。您必须创建 ddl 语句以在 postgresql 中创建表(不确定是否可以从 access 导出 ddl),将数据从 access 导出到 csv,然后使用 postgresql copy from 命令填充表。

或者你可以考虑试试这个工具:

http://docman.sourceforge.net/home_html/projects/sql/exportSQL3.txt

但它看起来像一个开发版本,它可能不成熟。

【讨论】:

我以为您只需要进行一次转换。您需要编写一个将 MS Access 数据库转换为 postgresql 数据库的 java 程序吗?这听起来像是一个非常大的项目。我认为您需要向我们展示您迄今为止编写的代码。 。我已经完成了连接ms access和postgres的代码(两个单独的连接)。我不知道如何继续...如何获取表结构。 不幸的是,我也不知道。如果这是 Oracle,您可以将其从元数据中提取出来。我认为您需要比我更了解访问权限的人。

以上是关于将 MS Access 迁移到 PostgreSQL [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

使用 Workbench 将 MS Access 迁移到 MySQL 时出现日期时间错误

从 MS Access 迁移到 Redshift

从 SQL Server 2008 迁移到 MS access 2007

使用 Java 将 Oracle 数据库迁移到 MS Access 的最佳方法是啥?

如何使用 pyodbc 将表从 MS Access 迁移到 Postgres?

从大型 MS-Access 数据库迁移到新平台