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

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

Сообщение aceton111 » 05.03.2008 8: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. То же самое.
Что нужно сделать чтобы переписать данные? Почему они дублируются? Как побороть эту проблему?

Добавлено спустя 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
Зарегистрирован: 22.11.2007 12:56

Сообщение FirSveta » 05.03.2008 9:45

каким образом восстановить базу сообщений?

aceton111
phpBB 1.0.0
Сообщения: 8
Зарегистрирован: 05.03.2008 8:19

Сообщение aceton111 » 05.03.2008 12:56

просто с проблемой именно этой в интернете столкнулись многие, а вот как ее решить толком не говорят...

Аватара пользователя
crash
Former team member
Сообщения: 6517
Зарегистрирован: 07.07.2004 17:12
Откуда: Бердск
Поблагодарили: 15 раз
Контактная информация:

Сообщение crash » 05.03.2008 13:05

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

aceton111
phpBB 1.0.0
Сообщения: 8
Зарегистрирован: 05.03.2008 8:19

Сообщение aceton111 » 05.03.2008 15:05

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
Зарегистрирован: 24.05.2006 23:20
Откуда: Питер
Благодарил (а): 3 раза
Поблагодарили: 453 раза
Контактная информация:

Сообщение Палыч » 05.03.2008 15:35

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

Аватара пользователя
crash
Former team member
Сообщения: 6517
Зарегистрирован: 07.07.2004 17:12
Откуда: Бердск
Поблагодарили: 15 раз
Контактная информация:

Сообщение crash » 05.03.2008 15:36

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

aceton111
phpBB 1.0.0
Сообщения: 8
Зарегистрирован: 05.03.2008 8:19

Сообщение aceton111 » 05.03.2008 16:01

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

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

INSERT INTO phpbb_categories (cat_id, cat_title, cat_order) VALUES('1', 'Походы', '10');
то база при попытке восстановления выдает ошибку со следующим разделом phpbb_***
[/code][/quote]

Аватара пользователя
crash
Former team member
Сообщения: 6517
Зарегистрирован: 07.07.2004 17:12
Откуда: Бердск
Поблагодарили: 15 раз
Контактная информация:

Сообщение crash » 05.03.2008 16:04

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

aceton111
phpBB 1.0.0
Сообщения: 8
Зарегистрирован: 05.03.2008 8:19

Сообщение aceton111 » 05.03.2008 16:06

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

Аватара пользователя
crash
Former team member
Сообщения: 6517
Зарегистрирован: 07.07.2004 17:12
Откуда: Бердск
Поблагодарили: 15 раз
Контактная информация:

Сообщение crash » 05.03.2008 16:14

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

aceton111
phpBB 1.0.0
Сообщения: 8
Зарегистрирован: 05.03.2008 8:19

Сообщение aceton111 » 05.03.2008 16:19

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

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

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

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
Зарегистрирован: 07.07.2004 17:12
Откуда: Бердск
Поблагодарили: 15 раз
Контактная информация:

Сообщение crash » 05.03.2008 16:23

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

aceton111
phpBB 1.0.0
Сообщения: 8
Зарегистрирован: 05.03.2008 8:19

Сообщение aceton111 » 05.03.2008 16:48

Хороший вариант.
Попробовал из бэкапа руками удалить все инсерты с записью "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
Зарегистрирован: 07.07.2004 17:12
Откуда: Бердск
Поблагодарили: 15 раз
Контактная информация:

Сообщение crash » 05.03.2008 16:54

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

Закрыто

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