2014-01-29 2 views
1

Мне нужен способ получить все данные с сайта Ektron в любом формате, который я могу использовать, чтобы импортировать его в новую CMS. На мой взгляд, база данных полностью запутана, и я не нахожу никаких хороших ресурсов. Я был бы рад за ссылки, советы, видео, ангелы, волшебные лампы или компании, которые сделают это на чипе. Заранее спасибо!Есть ли способ получить дамп данных от Ektron

+0

В базе данных SQL в таблице content_html я могу получить весь контент, содержащий тег для типа, например, книги или песни, но не таксономии. Используя экспорт локализации, я могу получить данные с некоторой таксономией, но не со всеми типами контента и без него. Что мне нужно - это способ создания экрана, на котором есть все функции фильтрации сразу? Тема - тема - подтемы - типа Мысли? Я подумал о том, чтобы очистить существующий сайт, но Ektron не очень хорошо относится к скребкам :) –

+0

** Обновление: ** Мне удалось получить данные тела из таблицы content_html на сервере SQL, а затем создать полезную версию таксономия, скопировав меню. Я импортирую код за два прохода, сначала с содержимым, а затем добавляя таксономии. Этот подход, похоже, работает нормально. Спасибо всем вам за помощь и предложения. –

ответ

3

Я регулярно провожу Ektron таким образом для своей компании, и проблема с такими миграциями заключается в том, что на самом деле нет «стандарта». Каждый сайт имеет свои структурированные данные совершенно по-разному, и это будет особенно справедливо для сайтов ektron, которые полагаются на smartforms или те, которые имеют сложные метаданные или таксономические отношения. Ваш лучший выбор, вероятно, заключается в написании настраиваемого инструмента экспорта, чтобы ваши данные были в формате, который может обрабатывать ваша целевая CMS. Если вы переезжаете в другую .net CMS, вам может быть полезно обслуживать веб-службы SOAP ektron.

+0

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

+0

@ DanielLefebvre Вы абсолютно правы - базы данных Ektron чрезвычайно реляционные, что в лучшем случае затрудняет экспорт «полных» данных.Если ваш сайт в основном представляет собой текстовый контент, все таблицы «папки» и «контент» - это все, что вам нужно, и достаточно просты, но все более активное участие будет представлять собой массированную головную боль, пытающуюся пройти через БД. Вот почему я рекомендую писать пользовательский инструмент экспорта, который использует API Ektron для доступа к вашим данным. – MaxPRafferty

0

Две вещи, которые приходят на ум:

  1. Выполните резервное копирование базы данных (и восстановление): «Резервное копирование» базы данных Ektron вы используете, и «Восстановление», где вам нужно идти. Оба эти действия могут быть выполнены с использованием SQL Server Management Studio с доступом к файловой системе на сервере базы данных . Это будет восстанавливать ВСЕ данные ТОЧНО, как это было при резервном копировании . Это прямолинейно, но не гибко, и я чувствую, что это не , что вы ищете. Если вы хотите относиться к «Ektron», как к любой другой базе данных, может оказаться полезным исследование более общей базы данных SQL Server «Дамп».

  2. Выполнение экспорта содержимого (и импорта): Ektron предоставляет функцию экспорта контента. Это можно найти в рабочей области в разделе [Настройки]> [Локализация]. Цель экспорта - перевести/локализовать содержимое на другой язык, а затем импортировать его обратно в CMS, но ... Вы не хотите локализовать свой контент, насколько я могу судить, но эта функция экспорта все равно может быть которые вам интересны.

+0

Функция локализации будет экспортироваться в формат XLIFF и будет включать в себя все содержимое, меню и таксономию, хотя и не намного больше. – MaxPRafferty

+0

@MaxPRafferty верна в том, что экспорт имеет свои ограничения. Экспорт содержит XLIFF, который на самом деле является просто XML, поэтому его можно интерпретировать, как вы хотите. Импорт содержимого также захватывает ваши загруженные файлы (не то, что вы не можете просто захватить их с веб-сервера вручную). – fooser