2010-05-08 162 views
0

我一直在嘗試將數據庫從Sybase遷移到MySQL。將數據庫從Sybase遷移到MySQL

這是我的方法:

  1. 使用Hibernate在eclipse
  2. 使用這些POJO類來生成在MySQL數據庫中的模式
  3. 然後以某種方式將數據從Sybase遷移生成從我的Sybase數據庫的POJO類到MySQL

我想這種方法應該工作?請讓我知道是否有更好或更簡單的方法。

事情是我甚至無法完成第一步。

  1. 我加了Hibernate插件在eclipse從這個鏈接:[http://download.jboss.org/jbosstools/updates/stable/][1]
  2. 我加的Sybase jar文件到我的項目的classpath
  3. 然後我說休眠控制檯配置文件
  4. 然後我說Hibernate配置文件
  5. 然後我添加了休眠代碼生成配置

當我嘗試運行代碼生成配置文件,我得到java.lang.NullPointerException,我不知道如何解決它。

我搜索了很多論壇,試圖谷歌它,但我無法找到任何解決方案。任何人都可以告訴我我在這裏做了什麼錯誤,或者指向一些用於eclipse的hibernate教程?

+0

這似乎是簡單的出口,例如一個相當令人費解的中間路徑http://manuals.sybase.com/onlinebooks/group-sas/awg0800e/dbugen8/@Generic__BookTextView/32886;hf=0 – msw 2010-05-08 23:55:02

+0

您確定您指向的鏈接適用於跨不同數據庫服務器的數據庫遷移嗎?因爲我認爲它只適用於sybase服務器中的數據庫遷移。 – 2010-05-09 01:58:05

回答

1

一種方法是在數據庫上運行sql導出,根據需要更改模式,然後將數據導入到mysql中。

如果這是不可接受的,你在哪裏得到NPE?

編輯:或者,嘗試this page

+0

我不認爲sql導出會工作,因爲sybase和mysql在他們的sql結構中都有一些差異,並且我的數據庫中有很多表,我將不得不編輯sql代碼。 Eclipse不會告訴我NPE來自哪裏。它只是在彈出窗口中報告空指針異常。 – 2010-05-09 01:42:50

+0

您是否嘗試過該頁面上的任何軟件?特別是,http://www.ispirer.com/似乎是你想要的,並有一個免費試用期... – oedo 2010-05-13 09:33:01

+0

我幾天前嘗試過,我得到了一個警告,這是一個試用版。讓我再試一次。 – 2010-05-15 17:11:48

相關問題