Форум сетевых администраторов Страницы (2): « 1 [2]
Показаны 23 сообщений на этой странице

Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- VBulletin 3.x.x (http://netadmin.ws/forum/forumdisplay.php?forumid=74)
-- 2.2.9 => 3.0.7 (http://netadmin.ws/forum/showthread.php?threadid=10574)


Помещено ValeRa+ 19-09-2005 в 08:21:

MCTarakan
А что ты имеешь в виду под "нужным" файлом?

Вот смотри. В бэкапе у меня версия 2.2.7. Каким путём посоветуешь мне из неё сделать хотя бы 3.0.7 ?

ValeRa+ добавил 19-09-2005 в 09:04:35:
И ещё вопросик.
Ну, а если так уж сложилось, что нету бэкапа старого 227, а есть только апгрейд до 235, как тогда быть?


Помещено ValeRa+ 26-09-2005 в 09:26:

Беда, если не сказать трагедия... Я имею vB 2.2.7. В идеале я хочу перейти на 3.0.Х или выше, но при любых моих попытках это сделать пишет на первом же шаге "We have detected that you have already tried to run the upgrade script. You will not be able to proceed unless you revert to a vB 2.2.x/2.3.x database." Что это такое и что с этим делать?

В частности я пытался:
с 2.2.7 перейти на 3.0.7
с 2.2.9 на 3.0.7
с 2.3.4 на 3.0.7
с 2.3.5 на 3.0.7
с 2.3.5 на 3Gold

И всегда выдавало одну и туже надпись (см. выше).

Я уже думаю об альтернативных путях апгрейда, но есть ли такие? Т.е. как-то в ручную всё это перенести на 3.Х.Х.

Очень нуждаюсь в вашей помощи.


Помещено kerk 27-09-2005 в 04:56:

ValeRa+
а не пробовал запустить не файл upgrade.php а upgrade1.php?


Помещено ValeRa+ 27-09-2005 в 09:22:

kerk
Пробывал. Тоже самое.

А кстати, если я не ошибаюсь, upgrade.php переносит-то сам к upgrade1.php.


Может быть действительно можно как-то перенести всех пользователей и их темы и сообщения в ручную на движок 3.0.Х?


Помещено polo 27-09-2005 в 19:50:

в upgrade.php есть такой код:
if (!$errno)
{
$errno = 0;
}

if ($errno == 0)
{
echo "<blockquote>{$upgrade_phrases['upgrade1.php']['upgrade_already_run']}</blockquote>";
print_upgrade_footer();
}
Удали его и попробуй заного.

polo добавил 27-09-2005 в 20:33:11:
Еще вот скрипт для проверки конфликтов в базе данных http://www.vbulletin.com/forum/showthread.php?threadid=73163

__________________
Всегда есть решение.


Помещено ValeRa+ 28-09-2005 в 09:44:

В файле upgrade.php таких строк не нашёл. Нашёл в upgrade1.php. Удалил. Запустил. Теперь написало следующее:

quote:
Step 1) Create New vBulletin 3 Tables
Creating calendar table

There seems to have been a slight problem with the database.
Please try again by pressing the refresh button in your browser.

An E-Mail has been dispatched to our Technical Staff, who you can also contact if the problem persists.

We apologise for any inconvenience.


Причём в письме пришла такая ошибка:
quote:
Database error in vBulletin :

Invalid SQL:
CREATE TABLE calendar (
calendarid int unsigned NOT NULL auto_increment,
title varchar(255) NOT NULL DEFAULT '',
description varchar(100) NOT NULL DEFAULT '',
displayorder smallint NOT NULL DEFAULT '0',
neweventemail varchar(255) NOT NULL DEFAULT '',
moderatenew smallint NOT NULL DEFAULT '0',
startofweek smallint NOT NULL DEFAULT '0',
options int unsigned NOT NULL DEFAULT '0',
cutoff smallint unsigned NOT NULL DEFAULT '0',
eventcount smallint unsigned NOT NULL DEFAULT '0',
birthdaycount smallint unsigned NOT NULL DEFAULT '0',
startyear smallint unsigned NOT NULL DEFAULT '2000',
endyear smallint unsigned NOT NULL DEFAULT '2006',
PRIMARY KEY (calendarid),
KEY displayorder (displayorder)
)

mysql error: Table 'calendar' already exists

mysql error number: 1050


Теперь решил использовать файл конфликтов. Скачал. Залил. Запустил. Выдало ошибку следующего характера:
quote:
There seems to have been a slight problem with the Мой форум database.
Please try again by pressing the refresh button in your browser.

An E-Mail has been dispatched to our Technical Staff, who you can also contact if the problem persists.

We apologise for any inconvenience.


На этот раз описание ошибки в письме такое:
quote:
Database error in vBulletin 3.0.7:

Invalid SQL:
SELECT *
FROM session
WHERE userid = 0
AND host = '212.26.137.58'
AND idhash = '2fd5f79d509005e86713c967ad9c6477'
LIMIT 1

mysql error: Unknown column 'idhash' in 'where clause'

mysql error number: 1054


Вот такие вот пироги Что посоветуете?

Кстати, непонятно, почему пишется "Database error in vBulletin 3.0.7", если я апгрейд делаю с 3.0.9.


Помещено polo 28-09-2005 в 22:27:

Судя по всему база покоцанная, может попробуешь взять свежий бэкап над которым еще не делал никаких экспериментов.

polo добавил 28-09-2005 в 23:05:25:
После запуска upgrade1 и нажатии первый раз на next, должы быть созданны доп таблицы (47), посмотри создаются ли они.

polo добавил 28-09-2005 в 23:10:10:
Проблема скорее всего в том что ты запустил уже один раз upgrade, и не завершил его, нужно либо удалить новые таблицы, либо использовать свежий бэкап базы, как уже говорил выше.

__________________
Всегда есть решение.


Помещено ValeRa+ 03-10-2005 в 09:33:

polo
Спасибо большое! На локалке всё прошло как по маслу!
Всем, кто собирается апгрейдится дам совет и настоятельно рекомендую: Делайте всё на локалке!!! Ð_то просто сказка!


Формат времени GMT. Текущее время 21:10. Страницы (2): « 1 [2]
Показаны 23 сообщений на этой странице

Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.