【问题标题】:How to transfer my MYSQL table to a derby database?如何将我的 MYSQL 表传输到 derby 数据库?
【发布时间】:2012-01-03 15:12:03
【问题描述】:

我正在尝试将 Derby 与 eclipse 一起使用,我是否必须拥有 Java EE eclipse?还有一种方法可以将 MYSQL 表导入 derby 数据库吗?抱歉,如果这些问题真的很基本,我是 derby 新手,我需要它快速工作(项目今天到期等) 谢谢

【问题讨论】:

    标签: java mysql compilation derby


    【解决方案1】:

    http://db.apache.org/derby/integrate/db_ddlutils.html

    DdlUtils 是一个 Apache DB 子项目,它提供了用于创建和使用数据库定义 (DDL) 文件以及通过 Ant 任务或以 Java 编程方式以 XML 格式导出和导入数据的实用程序。

    在其他用途​​中,DdlUtils 可以更轻松地从一个数据库供应商迁移到另一个数据库供应商。本文提供了一个使用 DdlUtils 使用 DdlUtils Ant 任务将数据库迁移到 Derby 的简单示例。

    此示例将 Derby 用作源数据库和目标数据库,因为 Derby 很容易获得并且是作者所知道的,但它可以与 DdlUtils 支持的任何数据库一起使用。通常有一种更简单的方法可以将 Derby 数据库从一台机器迁移到另一台机器:只需复制 Derby 数据库文件。如果源机器和目标机器使用官方 Derby 版本,则不需要导出/导入模式和数据,即使对于具有不同体系结构的机器也不需要,因为构成 Derby 数据库的文件是独立于平台的。但是,如果要将 Derby 数据库升级到或从 Derby 的 alpha 版本升级到正式版本,则必须导出模式和数据,因为 Derby 不支持升级 alpha 数据库。 DdlUtils 使这种迁移更容易。

    【讨论】:

      【解决方案2】:

      您可以将 MySql 导出为 CSV 文件: http://www.debianadmin.com/export-mysql-database-into-a-csv-file.html

      并将其导入 derby 数据库: http://www.razorsql.com/features/derby_import.html

      【讨论】:

        【解决方案3】:

        您可以通过以下方式将 CSV 数据导入 Derby:

        CALL SYSCS_UTIL.SYSCS_IMPORT_TABLE (
                                     null, 
                                     'Sampletable',
                                     'Sampledata.csv', 
                                     ';', 
                                     null, 
                                     null, 
                                     0);
        

        blog post 中所述。

        这是用于参数的Derby docs

        无需购买任何东西;)

        【讨论】:

          猜你喜欢
          • 2019-07-07
          • 2015-11-03
          • 2011-04-14
          • 1970-01-01
          • 2014-06-12
          • 1970-01-01
          • 1970-01-01
          • 2019-04-15
          • 2013-04-28
          相关资源
          最近更新 更多