Sha256: 53b41b6b84e448a992bf09ccadfb1e4e034db1180b0623dffef421d98508234e

Contents?: true

Size: 712 Bytes

Versions: 3

Compression:

Stored size: 712 Bytes

Contents

module Myreplicator
  module ImportSql

    def self.load_data_infile *args
      options = args.extract_options!
      sql = ""
    end

    def self.initial_load *args
      options = args.extract_options!
      db = options[:db]
      cmd = ""

      # Destination database host
      db_host = db_configs(db).has_key?("host") ? db_configs(db)["host"] : "127.0.0.1"
      
      cmd = Myreplicator.mysql
      cmd += "-u#{db_configs(db)["username"]} -p#{db_configs(db)["password"]} "
      cmd += "-h#{db_host} " 
      cmd += " -P#{db_configs(db)["port"]} " if db_configs(db)["port"]
      cmd += " #{db} "
      cmd += " #{options[:table_name]} "
      cmd += " < #{options[:filepath]} "
    end

  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
myreplicator-0.0.3 lib/loader/import_sql.rb~
myreplicator-0.0.2 lib/loader/import_sql.rb~
myreplicator-0.0.1 lib/loader/import_sql.rb~