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

Перенос БД форума

Темы по наиболее часто задаваемым вопросам по phpBB 2.0.x. Читать в первую очередь!
aceton111
phpBB 1.0.0
Сообщения: 8
Стаж: 14 лет 7 месяцев

Сообщение 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
Стаж: 14 лет 10 месяцев

Сообщение FirSveta »

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

Сообщение aceton111 »

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

Сообщение crash »

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

Сообщение 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
Стаж: 16 лет 4 месяца
Откуда: Питер
Благодарил (а): 1 раз
Поблагодарили: 27 раз

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

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

Сообщение crash »

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

Сообщение aceton111 »

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

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

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

Сообщение crash »

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

Сообщение aceton111 »

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

Сообщение crash »

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

Сообщение 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
Стаж: 18 лет 2 месяца
Откуда: Бердск

Сообщение crash »

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

Сообщение 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
Стаж: 18 лет 2 месяца
Откуда: Бердск

Сообщение crash »

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

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