Skip to content

Data migration tool using (ruby)Active Record.

License

Notifications You must be signed in to change notification settings

tlab-jp/rakudax

Repository files navigation

Rakudax

Build Status
Code Climate
Test Coverage
Gem Version

Data migration tool using (ruby)Active Record.
For more information about tlab-jp/rakuda.

Installation

Add this line to your application's Gemfile:

gem 'rakudax'

## If using sqlite database, then comment-in this line.
#gem 'sqlite3'

## If using mysql database, then comment-in this line.
#gem 'mysql2'

## If using postgresql database, then comment-in this line.
#gem 'pg'

## If using ms sqlserver datavase, then comment-in this line.
#gem 'tiny_tds'
#gem 'activerecord-sqlserver-adapter'

And then execute:

$ bundle

Or install it yourself as:

$ gem install rakudax

Usage

===========================================================================
<>: required
[]: optional

## new rakuda project creation
Usage: rakudax new [name]

 name: project name

## rakuda project execution
Usage: rakudax <control> [Options]

 control: generate, submit, migrate, verify

 Options:
 
 --setting <path>        *path to control setting file (default: config/<control>.yml)
 --database <path>       *path to database setting file (default: config/database.yml)
 --modules <path>        path to modules directory
 --env <enviroment>      control-setting enviroment (default: development)
 --intermediate <path>   path to intermediate files (default: dist/intermediate_files)
 --verify <path>         path to verify files (default: dist/verify)
 --threads <num>         threads num in generate (deafult: 1)
 --yaml                  change output type to yaml (default: json)
 --debug                 print debugging information to console
 --logging               enable ActiveRecord's logging. (output: active_record.log)

 *only support yaml setting file
===========================================================================

Contributing

Bug reports and pull requests are welcome on GitHub at https://github.com/tlab/rakudax. This project is intended to be a safe, welcoming space for collaboration, and contributors are expected to adhere to the Contributor Covenant code of conduct.

License

The gem is available as open source under the terms of the MIT License.

About

Data migration tool using (ruby)Active Record.

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published