/experiments/migrate_metastore.rb

https://bitbucket.org/laika/thingfish · Ruby · 18 lines · 11 code · 6 blank · 1 comment · 0 complexity · 3372d8b66aff5dfdcd4b636aecd6a3d7 MD5 · raw file

  1. #!/usr/bin/env ruby
  2. load './loadpath.rb'
  3. require 'thingfish/config'
  4. require 'thingfish/metastore'
  5. dd = Pathname.new( '/tmp/thingfish' )
  6. sd = dd + 'spool'
  7. ThingFish.logger.level = Logger::INFO
  8. ms = ThingFish::MetaStore.create( 'sequel', dd, sd,
  9. :sequel_connect => 'sqlite:////tmp/thingfish/metastore.db' )
  10. pgms = ThingFish::MetaStore.create( 'sequel', dd, sd,
  11. :sequel_connect => 'postgres://thingfish@localhost/db01' )
  12. pgms.migrate_from( ms )