> db conversion tool? that sounds interesting. Can you tell more about it?

It's not yet finished, but the configfile should speak for itself:

<convert>
  <datasource type="source"
              
url="jdbc:informix-sqli://testdata01:1527/mmbase:informixserver=dbserver"
              username="XYZ
              password="XYZ"
              driver="com.informix.jdbc.IfxDriver"
              prefix="mmb">
    <rename>
      <builder name="eventepisodeitemstypeclasses">event1</builder>
    </rename>
  </datasource>
  <datasource type="destination"
              url="jdbc:oracle:thin:@localhost:1521:boo"
              username="mmbase"
              password="mmbase"
              driver="oracle.jdbc.driver.OracleDriver"
              prefix="mm" />
  <ignoredbuilders>
    <builder name="contentclasses" />
  </ignoredbuilders>
  <basebuilders>
    <builder name="typedef" />
    <builder name="reldef" />
    <builder name="typerel" />
  </basebuilders>
  <lastbuilders>
    <builder name="oalias" />
    <builder name="syncnodes" />
  </lastbuilders>
  <dependencies>
    <builder name="forums" dependson="postings" />
    <builder name="forums" dependson="posters" />
    <builder name="postareas" dependson="postings" />
    <builder name="postareas" dependson="posters" />
    <builder name="postthreads" dependson="postings" />
    <builder name="postthreads" dependson="posters" />
    <builder name="postings" dependson="posters" />
    <builder name="icaches" dependson="images" />
  </dependencies>

The tool will:
 - import the basebuilders first
 - import the lastbuilders last
 - import builders only when the ones it depends on are already imported.
 - rename builders when the 'new' name is differend than the old name

I'm still working on correct CLOB/BLOB handling and stuff like that,
but so far it's working fine. Takes about 5ms per row to my
oracle-on-a-underspecced-laptop, which is actually quite fast if you
ask me.

I might put it in speeltuin someday.

Johannes
_______________________________________________
Developers mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/developers

Reply via email to