Ручное объединение двух Эгей
Локальный блог я использовал как «структурированное хранилище» текстов. Поддерживать локальный движок надоело (проще говоря — лень). Почему бы не поделиться хорошими текстами с людьми, ведь в них нет ни чего секретного, в большинстве случаев это скопированные цитаты из других источников (с указанием источника).
Буду вливать информацию с локального блога на движке Эгея, в текущий блог на этом же движке. Переносить информацию буду на уровне БД. При этом важно сохранить расставленные теги с локальной БД. Копировать в ручную каждую запись из одного интерфейса в другой такой же, на мой взгляд не продуктивно.
Работаю с БД в любимой программе 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, в которой всё это лежит (наверное). Но это для меня уже не существенно, ибо ссылки работают и так.
Слияние прошло успешно...