我必须将mysql数据库转换为java (derby)数据库。这与蚂蚁任务很好,绝对没有问题。不幸的是,并非所有来自orginin数据库的表都可用于目标数据库中。由于我没有机会在ddlUtils的ant-任务中按名称过滤表,所以我考虑使用ddlUtils.jar编写一个小型java应用程序。
但是尝试这种方法,我甚至无法从themysql数据库中提取模式和数据。对像我这样的初学者来说,ddlUtils-api中的例子可以解释给like。
有没有一个更全面的例子来处理这个问题?
我的计划是把工作分成以下几个步骤:
从原始数据库中获取db-schema (由TableNames)
在api-部分“从活动数据库读取模型”是用于此操作的方法platform.readModelFromDatabase(String),但到目前为止,我无法实例化平台对象,这使我可以毫无例外地调用该方法。
非常感谢阿尔夫
发布于 2012-11-09 17:25:27
六个月没有答案..。如果你还感兴趣的话,我试着在网上找到关于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);希望能帮上忙!
https://stackoverflow.com/questions/9706508
复制相似问题