Guest User

Untitled

a guest
Jan 3rd, 2013
36
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Groovy 0.92 KB | None | 0 0
  1. #!/usr/bin/env groovy
  2. import groovy.sql.Sql
  3.  
  4. Sql.metaClass.create_migrated_table = { table_name ->
  5.     execute("CREATE TABLE migrated_" + table_name + " LIKE " + table_name)
  6. }
  7.  
  8. def oriSql = Sql.newInstance('jdbc:mysql://localhost:3306/cura', 'root', 'mystery', 'com.mysql.jdbc.Driver')  
  9. oriSql.eachRow('show tables'){ row ->  
  10.     if (row[0].startsWith('migrated_')) {
  11.         println "Deleting ${row[0]}"
  12.         oriSql.execute("DROP TABLE " + row[0])
  13.     }
  14. }  
  15.  
  16. def msSql = Sql.newInstance("jdbc:jtds:sqlserver://192.168.1.10:1433/CursistenManager;instance=FEIJNAX;domain=CURA", "curaadmin",
  17.          "nankokonlwx3e", "net.sourceforge.jtds.jdbc.Driver")
  18.  
  19. oriSql.create_migrated_table('customers')
  20. oriSql.create_migrated_table('locations')
  21.  
  22. msSql.eachRow('select * from tblRelaties') { row ->
  23.     oriSql.execute('INSERT INTO migrated_customers (name) VALUES (?)', [row.relBedrijfsnaam])
  24. }
  25.  
  26. msSql.close()
  27. oriSql.close()
Advertisement
Add Comment
Please, Sign In to add comment