Наши скрипты > Sanitarium WebLoG
Перенос с сервера на сервер или обновление DB: решение проблемы
Magi:
Долго я возился с обновлением, но наконец-то решил эту проблему.
Все команды нужно вводить в unix-shell.
На сервере с FreeBSD, где у меня первоначально был поставлен Sanitarium
по команде file имяфайла.dat выдавалось следующее
Berkley DB 1.85 (Hash, version 2, native byte-order)
На новом сервере скрипт создает файлы с такими параметрами
Berkley DB (Hash, version 7, native byte-order)
db_dump185 -f 1.dat2 1.dat
rm 1.dat
db_load -f 1.dat2 -t hash 1.dat
Для каждого файла с расширением dat.
Такими командами нужно конвертировать из формата 1.85 в формат BerkleyDB
на новом месте, чтобы по команде
file имяфайла.dat
выдавалась информация такого же вида, как и для пустых файлов данных созданных
скриптом у меня это
Berkley DB (Hash, version 7, native byte-order)
После этого Санитариум цепляет старую базу и нормально работает.
Jslab:
Если бы автоматизировать этот процесс (и туда и обратно)
было бы просто замечательно.
А так простому юзеру сложно ...
Fast:
У меня санитариум под маздай стоял, перенс на рабочий сервер санитариум стал выдовать следщую ошибку
--- Цитировать ---Error: Can not tie %dbm /pacth/cgi-bin/admin/data/categories mode=3, reason: at admin.cgi line 1870
--- Конец цитаты ---
чо делать народ?
Гость:
У меня такая же проблема
Гость:
НОРОД НУ ПОМАГИТЕ ЖЕ НАМ!!!!!!!!!!!!!
Навигация
Перейти к полной версии