|
Заказчик: |
Компания ЕШКО — Россия
|
Тип проекта: |
Внутренний проект для замены старой CRM-системы |
Моя позиция в проекте: |
Архитектор баз данных
DBA
Программист
|
Операционные системы: |
Windows 2008 Server |
Базы данных: |
Oracle, DBF |
Языки: |
PL/SQL, Oracle SQL, HTML, JavaScript |
Технологии: |
Oracle database, Oracle heterogeneous services (gateways) |
Язык интерфейса: |
Русский |
|
Над этим проектом я работал с февраля 2013 года по апрель 2014 года. Он был трудоемкми, но не настолько, чтобы полностью на него потратить год. Моя занятость была частичной.
Данные для переноса были промежуточнымим, т.е. я не читал напрямую информацию из таблиц старой CRM-системы, для этого формировались промежуточные DBF-таблицы. К сожалению точную копию таблиц для новой CRM сформировать не удавалось, поэтому существовали скрипты на PL/SQL и SQL для переноса, основную часть которых я написал еще в 2003-2005 годах для украинского филиалал ЕШКО. Эти скрипты подверглись изменениям с одной стороны, с другой стороны для российского филиала не совсем подходили.
Была поставлена задача доработать скрипты и сделать интерфейс по их выполнению, чтобы при переносе данных исключить участие программиста. В этом была очень серьезная нужда, потому что предполагалось выполнить перед главным переносом несколько десятков тестовых.
В итоге пришлось переписать все. Объем кода составил 250K.
|
Проект по переносу данных из старой CRM-системы компании (Clipper-DBF) в новую (Oracle, HTML, JavaScript).
Объем данных: 30Gb
Объем результирующей базы (с индексами): 65Gb
Количество результирующих таблиц: 60
Максимальное количество записей в таблице: 90 миллионов
Таблиц с количеством записей более миллиона: 25
Длительность процесса переноса: более суток
Возможность перезапуска с середины процесса в случае ошибки: предусмотрено
Останов процесса трансформации из интерфейса: предусмотрен
Количество шагов процесса: 9
Пропуск шагов при трансформации в настройках интерфейса: предусмотрен
Сервер Oracle: 11G 64bit
Механизм переноса данных: Oracle heterogeneous services (MS Access DBF driver)