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

Проблема с восстановлением БД

Проблемы с установкой или работой phpBB 2.0.x? Ищите ответы здесь!
A.a.S.
phpBB 1.2.0
Сообщения: 17
Стаж: 19 лет 3 месяца
Откуда: Moscow

Сообщение A.a.S. »

Бродяга
это уже кое-что! Юзеры по умолчанию - Гость (id=-1) и Админ (id=2) присутствуют!
Вот только phpMyAdmin нету, есть доступ через ssh - там не подскажешь какая команда аналогичную операцию выполняет?
Аватара пользователя
Бродяга
phpBB 1.4.3
Сообщения: 79
Стаж: 18 лет 3 месяца
Откуда: Минск

Сообщение Бродяга »

попробуй так...
вариант 1: зайди в mysql:

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

mysql -uИМЯ_ЮЗЕРА_БД -hlocalhost -p ИМЯ_БД
ИМЯ_ЮЗЕРА_БД обычно совпадает с ИМЯ_БД
и в MySQL Monitor'e набери

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

UPDATE phpbb_posts SET poster_id = -1;
или
вариант 2: сохрани команду (update...) в файлик (например, qqq.sql), залей его на сервак и выполни там команду

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

mysql -uИМЯ_ЮЗЕРА_БД -hlocalhost -p ИМЯ_БД <qqq.sql
должно сработать
Думал, в сказку попал??? Нее... ты в жизнь вляпался!
Авторские проекты: www.tuning.by | www.blume.by
Аватара пользователя
/DiOs
Former team member
Сообщения: 1139
Стаж: 18 лет 2 месяца
Откуда: Ленинград

Сообщение /DiOs »

Бродяга писал(а):

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

UPDATE phpbb_posts SET poster_id = -1;
А не правильнее будет

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

UPDATE phpbb_posts SET poster_id = -1 where poster_id <>2;
По крайней мере свои отделит.
Аватара пользователя
Бродяга
phpBB 1.4.3
Сообщения: 79
Стаж: 18 лет 3 месяца
Откуда: Минск

Сообщение Бродяга »

/DiOs писал(а):По крайней мере свои отделит.
Ну как сказать... Не факт, что он успел напостить будучи админом под номером 2 :twisted: :twisted: :twisted: А скорее всего, коль ему "достался форум без юзеров", он вообще концов не найдет, где чье!!!
Ну, разве что найдет в БД свои мессаги, узнает свой ID, заменит все, кроме этого, заменит свой ID на 2... А почему бы в таком случае не попытаться еще кого-нть найти/восстановить? В общем, если ковыряться, значит ковыряться, значит геморрой на свою ж и не одна бессонная ночь обеспечены :) А вопрос ставился как "сбросить" всех постеров на Гостя.
Тут ведь как, что спросишь, то и получишь ;)
Думал, в сказку попал??? Нее... ты в жизнь вляпался!
Авторские проекты: www.tuning.by | www.blume.by
A.a.S.
phpBB 1.2.0
Сообщения: 17
Стаж: 19 лет 3 месяца
Откуда: Moscow

Сообщение A.a.S. »

/DiOs
Бродяга
Спасибо!

Не факт, что он успел напостить будучи админом под номером 2
факт, факт - админские мессаги восстанавливаются нормально, что тоже неплохо.

почему бы в таком случае не попытаться еще кого-нть найти/восстановить? В общем, если ковыряться, значит ковыряться, значит геморрой на свою ж и не одна бессонная ночь обеспечены
Да, тут точно гемморой обеспечен и я собственно врядли заморочусь с этим. Мне гораздо важнее сообщения сами, нежели, то кто их постил ;)

И еще одна трабла вылезла (но вроде как и просвет в конце тунеля засветил)
После восстановления конфы и замены всех юзеров на Гостей в конфе отображается вся структура форума, количество тем и сообщений, последнее сообщение и время и т.д., но при входе в любую тему отображается "В этом форуме пока нет сообщений
Щёлкните Начать новую тему, и ваше сообщение станет первым."

При сихронизации форума через административку количество тем становится равным 0.
Что можно тут сделать для отображения тем и сообщений?
Аватара пользователя
VVVas
Former team member
Сообщения: 4463
Стаж: 19 лет 5 месяцев
Поблагодарили: 1 раз

Сообщение VVVas »

A.a.S.
db_maintenance
я люблю daft punk | новый sugoi.ru
A.a.S.
phpBB 1.2.0
Сообщения: 17
Стаж: 19 лет 3 месяца
Откуда: Moscow

Сообщение A.a.S. »

VVVas
Спасибо!
A.a.S.
phpBB 1.2.0
Сообщения: 17
Стаж: 19 лет 3 месяца
Откуда: Moscow

Сообщение A.a.S. »

Да, вроде все зафурфукало :D
Тока вот при проверке БД с помощью db_maintenance выдается вот такая фигня - phpbb_sessions: Command not available for HEAP-tables Repair database оттуда же не помогает.
Чем бы это вылечить?
И еще, если не сложно напишите команду для сохранения БД через SSH.
Kastaneda
Former team member
Сообщения: 702
Стаж: 19 лет 6 месяцев

Сообщение Kastaneda »

A.a.S. писал(а):выдается вот такая фигня - phpbb_sessions: Command not available for HEAP-tables
Это значит, что команда не поддерживается для таблиц HEAP.
A.a.S. писал(а):Repair database оттуда же не помогает.
Так это же не ошибка, вот и не помогает.
Аватара пользователя
VVVas
Former team member
Сообщения: 4463
Стаж: 19 лет 5 месяцев
Поблагодарили: 1 раз

Сообщение VVVas »

A.a.S. писал(а): phpbb_sessions: Command not available for HEAP-tables
все правильно, для общего развития идите на mysql.com и читайте о heap таблицах
я люблю daft punk | новый sugoi.ru
A.a.S.
phpBB 1.2.0
Сообщения: 17
Стаж: 19 лет 3 месяца
Откуда: Moscow

Сообщение A.a.S. »

VVVas
все правильно, для общего развития идите на mysql.com и читайте о heap таблицах
ок, сходим-почитаем на досуге...
И еще, если не сложно напишите команду для сохранения БД через SSH.
а с этим помочь кто-нить могет?
Аватара пользователя
crash
Former team member
Сообщения: 6517
Стаж: 19 лет 9 месяцев
Откуда: Бердск

Сообщение crash »

Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
A.a.S.
phpBB 1.2.0
Сообщения: 17
Стаж: 19 лет 3 месяца
Откуда: Moscow

Сообщение A.a.S. »

crash
Спасибо! То что нуно! 8)
Keeper-san
phpBB 1.0.0
Сообщения: 4
Стаж: 17 лет 11 месяцев
Откуда: Россия Воркута

Сообщение Keeper-san »

Ухх, наверное устали вы отвечать на глупые вопросы и помогать безруким, сочувствую, но...
Помогите вот с такой проблемай.
Моя история такова.
Поднял форум в своей родной локалке(поднял на своей машине использую смесь Apach 2+Php 4.4+MySQL 4.1) все счастливы, до тех пор пока мне не приспичила обгрейд машине сделать.
Всё красива, винду перставил, всё обратно прикрутил, приступил к восстановлению БД через администрирование в форуме.
Неполучилась :-(, просто негрузит и всё.
Я в шоке, запаникол, успокоился, взял себя в руки и приступил к поиску обходного пути.
Через некторое время адских мук понял что форум может загрузить БД сжатую gzip-пом.
Попробовал, получилось(причина того что БД не грузилась как раз и было ограниченый обьём загруз в 2 Мб).
Я сказал получилось, кажется я оговарился почти получилось.
Дело запахло жареным. Востонавилась только структору и счёт сообщение, а такие вещи как темы аватору групы пользователи нет.
Но стоит только попробовать создать какую нибуть тему в любом раздели как текст востанавливется соотвествено порядку тем при живам форуме значит текст востановился.
И так мы получаем востановлено Структору+Текст+Счётчик сообщений.
Всё что было выше для болие подробного описания проблемы.
Если в крациях то при восстановлении бд в gzip-е выходит ошибка вот текст

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

Error importing backup file

DEBUG MODE

SQL Error : 1062 Duplicate entry 'ага' for key 1

INSERT INTO phpbb_search_wordlist (word_text, word_id, word_common) VALUES('ага', '2375', '0')

Line : 980
File : admin_db_utilities.php
При попытки исправить ощибку банальным физическим устранение выскакивает такае же ощибка, но уже с другим значением и так я прощёл ещё четыре ощибки 'ещё','а','10ом','ух', остановился поскольку бд весит 8 мб вероятность что число ошибок которые нужно было исправлять могли завалить за чифру с тримя нулями была слишком велика.
Что делать идти верёвку мылить или ещё помучится в аду под названием мир(я уже вторую ночь не сплю).


Да и кстате видел здесь часто удивлялись тому что люди не могут найти php.ini, ну так вот я уверен на 98% эти люди работают на апаче, а апачю для использованию php как модуль этот файлик не нужен. Но при этом все настройки php будут по умолчанию, им просто нужно занового установить php, использывая инсталятор (можно и поверх дабы не пришлось ковырятся в настройках апача лишний раз) только незабудте найти инсталятор для вашей версии php вот ссылачка на php-4.4.3.
Keeper-san
phpBB 1.0.0
Сообщения: 4
Стаж: 17 лет 11 месяцев
Откуда: Россия Воркута

Сообщение Keeper-san »

Я что-то не так написал или ни кто помочь не может? Нет я серьёзно веть я новечёк в этом деле.

Вернуться в «Поддержка phpBB 2.0.x»