Ручное объединение двух Эгей

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

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

Работаю с БД в любимой программе DBeaver. Открываю редактор и по очереди выполняю следующие запросы к локальной БД.

// 110 - максимальный id записи в текущей БД
// обновляю номера записей
// обновлять надо в обратном порядке
update e2BlogNotes  set id = id + 110 order by id desc 

// обновляю  теги 
// 56 - максимальный id тега в текущей БД
update e2BlogKeywords  set id = id + 56 order by id desc  

// обновляю связи  записей с тегами
update e2BlogNotesKeywords 
set NoteID = NoteID + 110, KeywordID = KeywordID + 56, id=id + 217 
order by id desc

Руками делаю экспорт локальных таблиц и импорт файлов в текущую БД

  • e2BlogKeywords → export to csv → e2BlogKeywords
  • e2BlogNotes → export to csv → e2BlogNotes
  • e2BlogNotesKeywords → export to csv → e2BlogNotesKeywords

Вроде прошло без ошибок. Переносим файлы по фтп.

Смотрю http://e2.yaruslan.ru/all/ было 47, стало 176. Ссылки вроде работают, странички открываются. Черновики перенеслись нормально.

При объединении, походу слетели Алиасы записей, так как не переносил таблицу e2BlogAliases, в которой всё это лежит (наверное). Но это для меня уже не существенно, ибо ссылки работают и так.

Слияние прошло успешно...