Я занимаюсь разработкой приложения Rails v2.3 .и используя MySQL v5.1 в качестве моей БД.
В настоящее время в моем приложении на Rails есть одна задача rake (вызов метода из Helper), которая используетсявыполнить несколько .sql файлов дампа для импорта данных из базы данных шаблонов в мой development database
.Например, execute_dump("fill_all_tables.sql")
.
Файл .sql выглядит следующим образом:
TRUNCTE TABLE cars;
ALTER TABLE DISABLE KEYS
INSERT INTO cars (col1,col2,col3,...) VALUES SELECT (...) FROM template_db.cars WHERE...
ALTER TABLE ENABLE KEYS
OPTIMIZE TABLE
Затем у меня есть задача 2nd rake, которая будетзапустить сценарий для создания новой (третьей) базы данных, а также импортировать данные из той же базы данных шаблонов , но поместить данные в новую созданную 3rd database
.
Итак, две грабли (илиметоды), которые оба импортируют данные из одной базы данных шаблон , но помещают в отдельные базы данных .(одна для разработки базы данных, а другая для третьей базы данных).
Я хочу, чтобы вышеупомянутые данные импортировали вещи, чтобы происходить параллельно.Как я могу достичь в Rails?
PS
В моих development database
и 3rd database
есть одинаковые таблицы, созданные до начала импорта данных.И моя первая задача по рейку сделает больше вещей после импорта данных.