table_migrator
table_migrator copied to clipboard
Zero-downtime table migrations in MySQL
If you were to accept this patch, perhaps bumping the version number, run `gem build table_migrator.gemspec` and `gem push table_migrator-*.gem`, that would be marvellous. :) You may also want to...
This plugin doesn't seem to work with the Mysql2 adapter in Rails 3 - is there any plans to support rails 3? http://pastie.org/private/7sxwkcchihtpunkhwdu7lw Steve
When adding an index using change_table and `t.index :name`, the index name is built from the name of the new table during the migration, so I get `index_new_users_on_name` instead of...
Contrary to what the README says several times, multi_pass does not default to true.
Since DELETE cannot be propagated during a migration, I think it would be neat to throw an error when a DELETE is attempted. Something like: ``` CREATE TRIGGER mytable_delete_block BEFORE...
The docs say, regarding DELETE not being propegated, "In order to avoid this, use paranoid deletion, and update the column you are using to find changes appropriately." My guess is...
table_migrator currently relies on updated_at/created_at, indexes on those, and avoiding things like DELETE during a migration. These problems could be solved by switching to a AFTER_{INSERT/UPDATE/DELETE} trigger-based copy mechanism. Has...