Я не думаю, что это намерение dm-миграций.Я считаю, что проще всего было бы что-то вроде этого:
DataMapper.setup(:default, db1_config)
DataMapper.setup(:new, db2_config)
class Foo
include DataMapper::Resource
property :id, Serial
property :name, String
...
end
DataMapper.finalize
Foo.each do |foo|
DataMapper.repository(:new) do
# It may not let you set the "id" attribute here...
Foo.create(foo.attributes)
end
end
Редактировать
Оглядываясь назад, я не уверен, что вы спрашивали, как скопировать таблицуструктура в отличие от данных таблицы.Это, очевидно, копирование данных таблицы.