Forum Webscript.Ru

Наши скрипты => Sanitarium WebLoG => Тема начата: Aspekt от 26 Августа 2002, 19:31:55

Название: скопировать базу
Отправлено: Aspekt от 26 Августа 2002, 19:31:55
Как сделать копию базы в санитариуме?

Копирую базу с сервака на локалхост и вижу ошибку:


Error: Can not tie %dbm c:/server/home/santa/cgi-
bin/admin/data/categories mode=3, reason: at c:\\server\\home\\santa\\cgi-bin\\admin\\admin.cgi line 1870
Название: скопировать базу
Отправлено: Ленивый гость от 12 Декабря 2002, 01:42:25
А вопрос тем не менее остается актуальным, как правильно перенести статьи на другой сервер?
Название: скопировать базу
Отправлено: Jslab от 12 Декабря 2002, 11:51:56
Никак.
форматы данных в  Berkeley
(и в MySQL тоже - это касается PublisherPHP)
не переносимы 1:1 между серверами в принципе...
Название: скопировать базу
Отправлено: alexxmfk от 13 Декабря 2002, 01:10:11
Базу нельзя переносить с Unix на Windows и наоборот, а вот с Unix сервера на Unix можно, весь материал, после переноса, работает нормально.
Название: скопировать базу
Отправлено: Aspekt от 13 Декабря 2002, 05:41:39
А жаль, можно было локально сайт править, а потом только базу выкладывать.
Название: скопировать базу
Отправлено: Ленивый гость от 15 Декабря 2002, 11:25:36
Цитировать
с Unix сервера на Unix можно, весь материал, после переноса, работает нормально.

У меня не получилось - пробоавл и просто копировать все файлы и ставить санитариум, а потом заливать файлы статей.
Ничего не вышло, получется, что прав
Jslab
Цитировать
Никак.

:(. Серьезный минус выходит :(. 400 статей сдохли :(, можно конечно просто выложить их в статике, но как обновлять и увязать из между собой? ж@п@ вобщем :(.
Название: скопировать базу
Отправлено: alexxmfk от 15 Декабря 2002, 11:32:20
Цитировать
У меня не получилось - пробоавл и просто копировать все файлы и ставить санитариум, а потом заливать файлы статей.

У меня всё заработало сразу... раньше сайт лежал на http://mfkinfo.dem.ru а теперь на http://info.mfkgroup.ru
Название: скопировать базу
Отправлено: Ленивый гость от 15 Декабря 2002, 14:25:53
alexxmfk
Т.е. просто скопировал скрипты и сгенеренные html, внес изменения в пути, задал права  и все заработало?
Название: скопировать базу
Отправлено: alexxmfk от 16 Декабря 2002, 01:00:39
Ленивый гость
Скопировал папку cgi-bin/sanitarium (вместе со всеми скриптами и содержимым папки data) и сохранил структуру папок. Также разумееться отредактировал файл конфигурации. Ну и затем закачал всё это на новый сервер.
А вот сгенеренные html переностить НЕ надо!!! Зачем? если их можно будет перегенерить заново?
Название: скопировать базу
Отправлено: Ленивый гость от 16 Декабря 2002, 12:46:11
Да я уже от отчаяния чего только не выдумывал, ничего не выходит :(, с сервера на сервер никак не получается, похоже придется плюнуть на это :(.
Название: скопировать базу
Отправлено: Ptiza от 17 Декабря 2002, 17:58:56
alexxmfk, на самом деле странно. У меня тоже не получается активизировать базу на новом сервере. Но ошибка иная:

ERROR Can\'t open DATABASE, reason: Permission denied at

и далее идет строка в скрипте, которая обращается к базе setup.cgi line 46, например
Название: скопировать базу
Отправлено: alexxmfk от 19 Декабря 2002, 18:05:17
Ptiza
проверь права на папке дата!

Я делал так:
Закачивал все данные, сохраняя структуру папок, подправив конфиг. Но сгенерированные страницы копировать не надо. После этого запускать сетап.цги не в коем случае не надо, всё должно работать и так, но только если база переносилась с никса на никс.