Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

Восстановление 2.0 форума

Вопросы без привязки к версии. Установлена авточистка (2 года).
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
demonlibra
phpBB 2.0.2
Сообщения: 338
Стаж: 14 лет 5 месяцев
Откуда: Ростов-на-Дону
Благодарил (а): 25 раз
Поблагодарили: 40 раз
Контактная информация:

Re: Восстановление 2.0 форума

Сообщение demonlibra »

Вы сами то поняли, что написали? Я, нет :?

"Штатный рестор" будет пытаться импортировать файл sql в базу данных сразу целиком. Это займет много времени и вызовет ошибку превышения времени.
bigdump разбивает задачу на части и порциями импортирует файл sql в базу данных.

Отправлено спустя 11 минут 2 секунды:
1. Посмотрите, возможно в строке 1064296, на которую ссылается bigdump, присутствует какая-то ошибка. Предполагаю, что совпадает первичный ключ с уже созданной записью.

2. Проверьте, содержит ли ваш файл sql команды удаления существующих таблиц (DROP TABLE IF EXISTS) перед импортом данных.
Если не содержит, очищайте базу данных вручную после каждой неудачной попытки.

Изображение

3. Если пункты 1 и 2 Вам ничем не помогли, удалите часть файла с таблицей search_wordlist и попробуйте импортировать sql заново.
Таблицу ключевых слов (search_wordlist) можно будет создать позже через админку.
dotez
phpBB 2.0.1
Сообщения: 289
Стаж: 13 лет 3 месяца
Благодарил (а): 4 раза

Re: Восстановление 2.0 форума

Сообщение dotez »

demonlibra писал(а): 30.04.2019 16:46 Таблицу ключевых слов (search_wordlist) можно будет создать позже через админку.
УДАЛИЛ ЭТУ ТАБЛИЦУ,
Теперь такая ошибка вылезла в самом конце-

Код: Выделить всё

Error at the line 7007748: background-color: #E5E5E5;

Query: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html dir="ltr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<!-- link rel="stylesheet" href="../templates/subSilver/subSilver.css" type="text/css" -->
<style type="text/css">
<!--
/*
The original subSilver Theme for phpBB version 2+
Created by subBlue design
http://www.subBlue.com
NOTE: These CSS definitions are stored within the main page body so that you can use the phpBB2
theme administration centre. When you have finalised your style you could cut the final CSS code
and place it in an external file, deleting this section to save bandwidth.
*/
/* General page style. The scroll bar colours only visible in IE5.5+ */
body {
background-color: #E5E5E5

MySQL: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ' ' at line 1
Последний раз редактировалось Sheer 30.04.2019 23:40, всего редактировалось 1 раз.
Причина: Удален оверквотинг
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12372
Стаж: 12 лет 7 месяцев
Благодарил (а): 223 раза
Поблагодарили: 3517 раз
Контактная информация:

Re: Восстановление 2.0 форума

Сообщение Татьяна5 »

Ошибка при восстановлении шаблонов, хранящихся в БД
Попробуйте удалить содержимое той таблицы из бекапа вообще (саму таблицу, структуру, оставить). Всё равно те шаблоны при конвертации сотрутся
dotez
phpBB 2.0.1
Сообщения: 289
Стаж: 13 лет 3 месяца
Благодарил (а): 4 раза

Re: Восстановление 2.0 форума

Сообщение dotez »

Татьяна5 писал(а): 30.04.2019 23:03 search_wordlist
А не подскажите, как мне теперьо в ручную добавить кусок search_wordlist
который я удалил по совету Выше.
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 1 месяц
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2752 раза
Контактная информация:

Re: Восстановление 2.0 форума

Сообщение Sheer »

Примерно так

Код: Выделить всё

DROP TABLE IF EXISTS `phpbb_search_wordlist`;
CREATE TABLE IF NOT EXISTS `phpbb_search_wordlist` (
  `word_id` int(10) unsigned NOT NULL,
  `word_text` varchar(255) COLLATE utf8_bin NOT NULL DEFAULT '',
  `word_common` tinyint(1) unsigned NOT NULL DEFAULT '0',
  `word_count` mediumint(8) unsigned NOT NULL DEFAULT '0'
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;

--
-- Индексы сохранённых таблиц
--

--
-- Индексы таблицы `phpbb_search_wordlist`
--
ALTER TABLE `phpbb_search_wordlist`
  ADD PRIMARY KEY (`word_id`),
  ADD UNIQUE KEY `wrd_txt` (`word_text`),
  ADD KEY `wrd_cnt` (`word_count`);

--
-- AUTO_INCREMENT для сохранённых таблиц
--

--
-- AUTO_INCREMENT для таблицы `phpbb_search_wordlist`
--
ALTER TABLE `phpbb_search_wordlist`
  MODIFY `word_id` int(10) unsigned NOT NULL AUTO_INCREMENT;
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12372
Стаж: 12 лет 7 месяцев
Благодарил (а): 223 раза
Поблагодарили: 3517 раз
Контактная информация:

Re: Восстановление 2.0 форума

Сообщение Татьяна5 »

Та таблица тоже необязательна при конвертации (только факт наличия обязателен). Лучше после конвертации доудалить из админки остатки поисковых индексов и пересоздать их
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 1 месяц
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2752 раза
Контактная информация:

Re: Восстановление 2.0 форума

Сообщение Sheer »

После восстановления дампа, залить файлы для 3.2.6, Установить соединение с базой данных в config.php Структура и восстановление файла config.php
Затем в адресной строке набрать http://ваш_сайт/install/app.php/convert
Screenshot_2019-04-30 Введение.png
и начать конвертирование. Никакого "рестора" не надо.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
dotez
phpBB 2.0.1
Сообщения: 289
Стаж: 13 лет 3 месяца
Благодарил (а): 4 раза

Re: Восстановление 2.0 форума

Сообщение dotez »

Sheer писал(а): 30.04.2019 23:13Примерно так
это нужно в phpmyAdmin вставить?
dotez
phpBB 2.0.1
Сообщения: 289
Стаж: 13 лет 3 месяца
Благодарил (а): 4 раза

Re: Восстановление 2.0 форума

Сообщение dotez »

Татьяна5 писал(а): 30.04.2019 23:28Да
при прописывании конфига как определить $table_prefix = '';
?
где его посомтреть в получившейся базе?
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12372
Стаж: 12 лет 7 месяцев
Благодарил (а): 223 раза
Поблагодарили: 3517 раз
Контактная информация:

Re: Восстановление 2.0 форума

Сообщение Татьяна5 »

Это одинаковые первые символы во всех названиях таблиц (стандартный префикс phpbb_, у вас может быть другим)
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 1 месяц
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2752 раза
Контактная информация:

Re: Восстановление 2.0 форума

Сообщение Sheer »

Судя по скрину отсюда Восстановление 2.0 форума у тебя префикса таблиц вообще нет.

Отправлено спустя 2 минуты 13 секунд:
Но можно добавить, переименовав таблицы в PMA
Screenshot_2019-04-30 127 0 0 1 127 0 0 1 325 phpbb_zebra phpMyAdmin 4 4 15 7.png
Отправлено спустя 5 минут 52 секунды:
Или так
prefix.jpg
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
dotez
phpBB 2.0.1
Сообщения: 289
Стаж: 13 лет 3 месяца
Благодарил (а): 4 раза

Re: Восстановление 2.0 форума

Сообщение dotez »

Sheer писал(а): 30.04.2019 23:19 Затем в адресной строке набрать http://ваш_сайт/install/app.php/convert

Код: Выделить всё

General Error:
SQL ERROR [ mysql4 ]

Unknown column 'is_dynamic' in 'field list' [1054]

SQL

SELECT config_name, config_value, is_dynamic FROM config
in file /var/www/user71548/data/www/caйт.ml/phpBB3/phpbb/db/driver/driver.php on line 997
Отправлено спустя 34 секунды:
перфикс пустой оставил

вот такой конфиг сделал-

Код: Выделить всё

<?php
// phpBB 3.2.x auto-generated configuration file
// Do not change anything in this file!
$dbms = 'phpbb\\db\\driver\\mysql';
$dbhost = 'localhost';
$dbport = '';
$dbname = 'user71548_phpbb2';
$dbuser = 'user71548_canary';
$dbpasswd = '123456';
$table_prefix = '';
$phpbb_adm_relative_path = 'adm/';
$acm_type = 'phpbb\\cache\\driver\\file';

@define('PHPBB_INSTALLED', true);
// @define('PHPBB_DISPLAY_LOAD_TIME', true);
@define('PHPBB_ENVIRONMENT', 'production');
// @define('DEBUG_CONTAINER', true);

а если жму не конвертировать а ОБНОВИТЬ в меню то вот такое выдает-
tddy_-4arx2n9twx5-d0ew.png
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 1 месяц
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2752 раза
Контактная информация:

Re: Восстановление 2.0 форума

Сообщение Sheer »

dotez писал(а): 01.05.2019 0:17 жму не конвертировать а ОБНОВИТЬ
Надо конвертировать, а не обновлять!!! Обновлять еще нечего.
И перестаньте сыпать ссылками на скрины с фотоговнохостингов. Исползуйте систему вложений. Если не знаете как, научитесь перетаскивать файлы из файл-менеджера мышкой прямо в тело сообщения.

Отправлено спустя 1 минуту 6 секунд:
dotez писал(а): 01.05.2019 0:17 Unknown column 'is_dynamic'
Значит эту колонку нужно добавить в таблицу config
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
dotez
phpBB 2.0.1
Сообщения: 289
Стаж: 13 лет 3 месяца
Благодарил (а): 4 раза

Re: Восстановление 2.0 форума

Сообщение dotez »

Sheer писал(а): 01.05.2019 0:25 Надо конвертировать, а не обновлять!!! Обновлять еще нечего.
ну при выборе конвертации как видите тоже ошибки сыпятся.

вот полный текст-

Код: Выделить всё

General Error:
SQL ERROR [ mysql4 ]

Unknown column 'is_dynamic' in 'field list' [1054]

SQL

SELECT config_name, config_value, is_dynamic FROM config
in file /var/www/user71548/data/www/caйт.ml/phpBB3/phpbb/db/driver/driver.php on line 997

BACKTRACE

FILE: (not given by php)
LINE: (not given by php)
CALL: installer_msg_handler()

FILE: [ROOT]/phpbb/db/driver/driver.php
LINE: 997
CALL: trigger_error()

FILE: [ROOT]/phpbb/db/driver/mysql.php
LINE: 191
CALL: phpbb\db\driver\driver->sql_error()

FILE: [ROOT]/phpbb/db/driver/factory.php
LINE: 329
CALL: phpbb\db\driver\mysql->sql_query()

FILE: [ROOT]/phpbb/config/db.php
LINE: 71
CALL: phpbb\db\driver\factory->sql_query()

FILE: (not given by php)
LINE: (not given by php)
CALL: phpbb\config\db->__construct()

FILE: [ROOT]/vendor/symfony/dependency-injection/ContainerBuilder.php
LINE: 925
CALL: ReflectionClass->newInstanceArgs()

FILE: [ROOT]/vendor/symfony/dependency-injection/ContainerBuilder.php
LINE: 467
CALL: Symfony\Component\DependencyInjection\ContainerBuilder->createService()

FILE: [ROOT]/vendor/symfony/dependency-injection/ContainerBuilder.php
LINE: 987
CALL: Symfony\Component\DependencyInjection\ContainerBuilder->get()

FILE: [ROOT]/vendor/symfony/dependency-injection/ContainerBuilder.php
LINE: 984
CALL: Symfony\Component\DependencyInjection\ContainerBuilder->doResolveServices()

FILE: [ROOT]/vendor/symfony/dependency-injection/ContainerBuilder.php
LINE: 894
CALL: Symfony\Component\DependencyInjection\ContainerBuilder->doResolveServices()

FILE: [ROOT]/vendor/symfony/dependency-injection/ContainerBuilder.php
LINE: 467
CALL: Symfony\Component\DependencyInjection\ContainerBuilder->createService()

FILE: [ROOT]/includes/compatibility_globals.php
LINE: 37
CALL: Symfony\Component\DependencyInjection\ContainerBuilder->get()

FILE: [ROOT]/phpbb/install/helper/container_factory.php
LINE: 187
CALL: register_compatibility_globals()

FILE: [ROOT]/phpbb/install/helper/container_factory.php
LINE: 91
CALL: phpbb\install\helper\container_factory->build_container()

FILE: [ROOT]/install/convert/controller/convertor.php
LINE: 168
CALL: phpbb\install\helper\container_factory->get()

FILE: [ROOT]/cache/installer/container_edd8661cdbc16adfc424781340313ded.php
LINE: 1380
CALL: phpbb\convert\controller\convertor->__construct()

FILE: [ROOT]/vendor/symfony/dependency-injection/Container.php
LINE: 295
CALL: phpbb_cache_container->getPhpbb_Installer_Controller_ConvertService()

FILE: [ROOT]/vendor/symfony/dependency-injection/ContainerBuilder.php
LINE: 446
CALL: Symfony\Component\DependencyInjection\Container->get()

FILE: [ROOT]/phpbb/controller/resolver.php
LINE: 93
CALL: Symfony\Component\DependencyInjection\ContainerBuilder->get()

FILE: [ROOT]/vendor/symfony/http-kernel/HttpKernel.php
LINE: 123
CALL: phpbb\controller\resolver->getController()

FILE: [ROOT]/vendor/symfony/http-kernel/HttpKernel.php
LINE: 57
CALL: Symfony\Component\HttpKernel\HttpKernel->handleRaw()

FILE: [ROOT]/install/app.php
LINE: 61
CALL: Symfony\Component\HttpKernel\HttpKernel->handle()
Ответить

Вернуться в «phpBB-пространство»