Перенос большого количества данных со старого сайта публикации на новый сайт - PullRequest
0 голосов
/ 06 апреля 2010

Я сейчас нахожусь в процессе создания нового сайта новостей / публикации на платформе Movable Type. Около 20 или около того сайтов с 20 000+ строками данных, которые нужно переместить / агрегировать на ~ 8 сайтов (у нас есть несколько сайтов, ориентированных на местоположение, и мы собираемся объединить контент из них в один сайт для каждой ниши). 1001 *

Мы обсудили, как это сделать, и пришли к выводу, что, вероятно, было бы лучше нанять кого-нибудь за пределами нашей компании, чтобы сделать это (возможно, я мог бы это сделать, но я ограничен во времени и уверен, что специалист будет эффективнее). Итак, мои вопросы к вам, ребята:

  1. Какой набор навыков мы должны искать у кандидата?

  2. Будет много информации с нашей стороны ... заставляет кого-то работать удаленно, вне вопроса?

  3. Сколько времени обычно занимает такая задача (я знаю, что этот вопрос очень субъективен, но оценка была бы потрясающей)?

  4. Есть ли у вас какие-либо рекомендации для фирм, которые могли бы взять на себя такую ​​крупную задачу?

1 Ответ

0 голосов
/ 07 апреля 2010

Я бы искал кого-то с опытом ETL. Большой опыт программирования в базе данных, в которую вы переходите, а также в ту, из которой вы переходите, если они отличаются.

Это может показаться мне сравнительно небольшой работой (мы переносим миллионы строк из одной базы данных в другую), но определяя, сколько времени потребуется, чтобы взглянуть на имеющиеся у вас структуры. Если обе базы данных имеют одинаковую структуру проектирования, это относительно просто, если вам необходимо изменить способ хранения данных, это становится более сложным.

Самая важная часть - это кто-то, кто осознает необходимость убедиться, что идентификаторы записей, вероятно, придется изменить (если вы не используете GUID), и кто расскажет о том, как он или она намеревается справиться с этим в интервью без запроса. (Я бы спросил, какой подход человек будет использовать для миграции). Я также чувствовал бы себя более безопасным, наняв человека, который упомянул, что все должно быть сохранено до начала миграции данных, и кто захочет, чтобы вы сначала делали это в dev, а затем выполняли развертывание с использованием сценариев.

Практически любое агентство будет готово предоставить вам резюме для работников по контракту, которые могли бы выполнить эту задачу. Собеседование с ними, как с постоянным сотрудником, прояснение того, что контракт не является временным сотрудником на постоянной основе, и с вами все должно быть в порядке.

...