Уважаемые пользователи!
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. Читать в первую очередь!
aceton111
phpBB 1.0.0
Сообщения: 8
Стаж: 16 лет 9 месяцев

Сообщение aceton111 »

Та же проблема, что и у FirSveta. Стандартным бэкапом phpbb была создан phpbb_db_backup.sql.
На новом форуме создаю БД с теми же данными и устанавливаю форум. Затем стандартным же восстановителем phpbb пытаюсь из этого файла восстановить данные. Болт:

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

Error importing backup file
DEBUG MODE
SQL Error : 1062 Duplicate entry '1' for key 1
INSERT INTO phpbb_categories (cat_id, cat_title, cat_order) VALUES('1', 'Походы', '10')
То же самое пробовал сделать через phpmyadmin. То же самое.
Что нужно сделать чтобы переписать данные? Почему они дублируются? Как побороть эту проблему?

Добавлено спустя 1 минуту 30 секунд:

Та же проблема, что и у FirSveta. Стандартным бэкапом phpbb была создан phpbb_db_backup.sql.
На новом форуме создаю БД с теми же данными и устанавливаю форум. Затем стандартным же восстановителем phpbb пытаюсь из этого файла восстановить данные. Болт:

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

Error importing backup file
DEBUG MODE
SQL Error : 1062 Duplicate entry '1' for key 1
INSERT INTO phpbb_categories (cat_id, cat_title, cat_order) VALUES('1', 'Походы', '10')
То же самое пробовал сделать через phpmyadmin. То же самое.

Что нужно сделать чтобы переписать данные которые которые "Duplicate"? Почему они дублируются? Как побороть эту проблему?

Добавлено спустя 1 минуту 49 секунд:

Извините за дубль.
FirSveta
phpBB 1.0.0
Сообщения: 4
Стаж: 17 лет

Сообщение FirSveta »

каким образом восстановить базу сообщений?
aceton111
phpBB 1.0.0
Сообщения: 8
Стаж: 16 лет 9 месяцев

Сообщение aceton111 »

просто с проблемой именно этой в интернете столкнулись многие, а вот как ее решить толком не говорят...
Аватара пользователя
crash
Former team member
Сообщения: 6517
Стаж: 20 лет 5 месяцев
Откуда: Бердск

Сообщение crash »

aceton111
а вы покажите нам из бэкапа табличку
aceton111 писал(а):phpbb_categories
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
aceton111
phpBB 1.0.0
Сообщения: 8
Стаж: 16 лет 9 месяцев

Сообщение aceton111 »

cat_id cat_title сat_order
1 Test category 1 10

SHOW CREATE TABLE phpbb_categories

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

CREATE TABLE `phpbb_categories` (\n  `cat_id` mediumint(8) NOT NULL auto_increment,\n  `cat_title` varchar(100) default NULL,\n  `cat_order` mediumint(8) unsigned NOT NULL default '0',\n  PRIMARY KEY  (`cat_id`),\n  KEY `cat_order` (`cat_order`)\n) ENGINE=MyISAM DEFAULT CHARSET=latin1
Оно?
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 18 лет 6 месяцев
Откуда: Питер
Благодарил (а): 1 раз
Поблагодарили: 27 раз

Сообщение Палыч »

aceton111 писал(а):Оно?
дальше, после создания таблицы должны идти инсерты, с которыми у вас затык.
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Аватара пользователя
crash
Former team member
Сообщения: 6517
Стаж: 20 лет 5 месяцев
Откуда: Бердск

Сообщение crash »

aceton111
ясно. По все видимости вы создали бэкап без удаления таблиц и у вас происходит только вставка данных. Так как данные при установке не удаляются, то и получается что форум с id=1 у вас есть. Чтобы сказать точнее надо видеть бэкап.
Могу только предложить очистить таблицы и восстановить с помощью например phpmyadmin.
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
aceton111
phpBB 1.0.0
Сообщения: 8
Стаж: 16 лет 9 месяцев

Сообщение aceton111 »

Палыч писал(а):дальше, после создания таблицы должны идти инсерты, с которыми у вас затык.
Извините, Палыч, не понял, где должны выдаваться инсерты?
исли пробовать удалить из бэкапа записи с инсертами вида

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

INSERT INTO phpbb_categories (cat_id, cat_title, cat_order) VALUES('1', 'Походы', '10');
то база при попытке восстановления выдает ошибку со следующим разделом phpbb_***
[/code][/quote]
Аватара пользователя
crash
Former team member
Сообщения: 6517
Стаж: 20 лет 5 месяцев
Откуда: Бердск

Сообщение crash »

ну я свое мнение сказал. Дальше вам пробовать или нет
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
aceton111
phpBB 1.0.0
Сообщения: 8
Стаж: 16 лет 9 месяцев

Сообщение aceton111 »

crash писал(а):По все видимости вы создали бэкап без удаления таблиц и у вас происходит только вставка данных.
Что значит удаления таблиц? Дропать таблицы? Тогда админка форума перестает работать
crash писал(а):Могу только предложить очистить таблицы и восстановить с помощью например phpmyadmin.
При clean'е таблицы, например configure, админка тоже отваливает. Хотя восстановить в это время путем самомго пхпадмина не пробовал еще.щас заценим.
Аватара пользователя
crash
Former team member
Сообщения: 6517
Стаж: 20 лет 5 месяцев
Откуда: Бердск

Сообщение crash »

aceton111 писал(а):Тогда админка форума перестает работать
именно поэтому
crash писал(а): восстановить с помощью например phpmyadmin
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
aceton111
phpBB 1.0.0
Сообщения: 8
Стаж: 16 лет 9 месяцев

Сообщение aceton111 »

Это понятно. Спасибо, прогнал... Уперся тогда в админку

Очистил таблицу, стал восстанавливать через пхпмайадмин. Все идет хорошо, но на одной из таблиц опять затык

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

Error
SQL query: 
INSERT INTO phpbb_search_wordlist( word_text, word_id, word_common ) 
VALUES (
'�����', '48', '0'
);
MySQL said:  
#1062 - Duplicate entry '????' for key 1
вот эта phpbb_search_wordlist почему-то вызывает опять ошибу, хотя она была очищена!!!
Аватара пользователя
crash
Former team member
Сообщения: 6517
Стаж: 20 лет 5 месяцев
Откуда: Бердск

Сообщение crash »

aceton111
предлагаю эту таблицу не восстанавливать, удалитее из бэкапа. Поиск можно потом восстановить модом rebuild search
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
aceton111
phpBB 1.0.0
Сообщения: 8
Стаж: 16 лет 9 месяцев

Сообщение aceton111 »

Хороший вариант.
Попробовал из бэкапа руками удалить все инсерты с записью "phpbb_search_wordlist" (на удачу). После чего восстановил и получил: "Import has been successfully finished, 3480 queries executed."
Но форум воообще отвалил

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

phpBB : Critical Error 
Could not open fiblack template config file
DEBUG MODE
Line : 503
File : functions.php
Не нужно ли теперь апгрейт сделать? И как правильно заставить пхпмайадмин обойти одну из таблиц при восстановлении?
Аватара пользователя
crash
Former team member
Сообщения: 6517
Стаж: 20 лет 5 месяцев
Откуда: Бердск

Сообщение crash »

aceton111
перезалейте файлы стиля
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса

Вернуться в «FAQ (phpBB 2.0.x)»