2014-03-07 5 views
1

Привет, Я создаю систему управления предприятием (на основе php) для компании среднего размера. Я пытаюсь перенести существующие записи клиентов о (9000 записей) в мой db. Наши схемы db различны.Mysql large db migration

Вот шаги, я планирую взять с собой:

1.) Получить файл в формате CSV для каждой таблицы и очистить его (избавиться от ненужных столбцов, удалить пробельные строки, которые, кажется, валялись по всему таблица)

2.) Импорт таблицы в моей базе данных с помощью PHPMyAdmin

3.) написать скрипт для таблиц цикла грейфера с этим старыми данными, а затем процесс и вставить их в мОИХ таблиц БД

Мне было интересно, если этот план я вышеизложенное имеет смысл или является оптимальным способом сделать это?

Благодаря

+0

Я согласен с @Trent. но почему все эти неприятности? не можете ли вы сделать это в самой базе данных с помощью SQL? – bansi

+0

Вы можете просто экспортировать свой db и удалить ненужные строки с помощью запроса, это займет до 1 часа, но если вы начали писать сценарии для этого, это займет до 3-4 часов, зависит от ваших таблиц –

+0

@bansi. Их файл db был построен с помощью powerbuilder, поэтому я не могу просмотреть их файл db с помощью phpmyadmin. Также мне приходится обрабатывать данные перед переходом на мои таблицы – user1424508

ответ

1

Существует миграции данных возможно в MySQL Workbench 6.0. Я перенесла более миллиона записей, поэтому это не имеет большого значения.

Попробуйте http://www.mysql.com/products/workbench/migrate/

enter image description here