【问题标题】:Problems on converting Database with ddlutils使用 ddlutils 转换数据库的问题
【发布时间】:2012-11-10 02:01:27
【问题描述】:

我必须将 mysql-database 转换为 java (derby) 数据库。 这适用于 ant-tasks,绝对没问题。 不幸的是,并非原始数据库中的所有表都可以在目标数据库中使用。 因为我发现没有机会在 ddlUtils 的 ant-tasks 中按名称过滤表, 我考虑使用 ddlUtils.jar 编写一个小型 Java 应用程序。

但是尝试这个,我什至无法从 mysql 数据库中提取模式和数据。 ddlUtils-api 中的示例对我这样的初学者来说解释较少。

有没有更全面的例子如何处理这个问题?

我的计划是将工作分成以下步骤:

  • 从原始数据库中获取 db-schema(由 TableNames 过滤)
  • 从原始数据库中获取数据(按 TableNames 过滤)
  • 使用简化的 db-schema 在目标数据库 (Java) 中创建模式
  • 使用缩减的内容将数据插入目标数据库。

在 api 部分“从实时数据库中读取模型”是用于此操作的方法 platform.readModelFromDatabase(String),但我现在无法实例化平台对象,这让我可以调用该方法 没有很多例外。

非常感谢 阿尔夫

【问题讨论】:

    标签: java mysql ddlutils


    【解决方案1】:

    好吧 6 个月没有答案.. 如果您仍然感兴趣,我正在尝试在网络上查找有关 DdlUtils 的资源,但不幸的是它们非常糟糕。但这些网站帮助我找到了开始的方法:

    http://www.sienaproject.com/documentation-jdbc.html

    http://codeblow.com/questions/database-migration/

    http://numberformat.wordpress.com/tag/ddlutils/

    我正在使用这段代码来初始化 MySQL 实例:

        MySqlPlatform platform = (MySqlPlatform) PlatformFactory.createNewPlatformInstance(datasource);
    

    希望对你有帮助!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-22
      • 2020-09-25
      相关资源
      最近更新 更多