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

Темы по наиболее часто задаваемым вопросам по phpBB 2.0.x. Читать в первую очередь!

Сообщение aceton111 05.03.2008 9: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 секунд:

Извините за дубль.
aceton111
phpBB 1.0.0
 
Сообщения: 8
Зарегистрирован: 05.03.2008 9:19


Сообщение FirSveta 05.03.2008 10:45

каким образом восстановить базу сообщений?
FirSveta
phpBB 1.0.0
 
Сообщения: 4
Зарегистрирован: 22.11.2007 13:56

Сообщение aceton111 05.03.2008 13:56

просто с проблемой именно этой в интернете столкнулись многие, а вот как ее решить толком не говорят...
aceton111
phpBB 1.0.0
 
Сообщения: 8
Зарегистрирован: 05.03.2008 9:19

Сообщение crash 05.03.2008 14:05

aceton111
а вы покажите нам из бэкапа табличку
aceton111 писал(а):phpbb_categories
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Аватара пользователя
crash
Support Team Leader
 
Сообщения: 6534
Зарегистрирован: 07.07.2004 17:12
Откуда: Мирный

Сообщение aceton111 05.03.2008 16: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


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

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

aceton111 писал(а):Оно?

дальше, после создания таблицы должны идти инсерты, с которыми у вас затык.
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Никогда не бойся делать то, что ты пока не умеешь. Помни, что Ковчег был построен любителем. Профессионалы строили Титаник...
Аватара пользователя
Палыч
Просто Палыч
 
Сообщения: 6430
Зарегистрирован: 24.05.2006 23:20
Откуда: Питер

Сообщение crash 05.03.2008 16:36

aceton111
ясно. По все видимости вы создали бэкап без удаления таблиц и у вас происходит только вставка данных. Так как данные при установке не удаляются, то и получается что форум с id=1 у вас есть. Чтобы сказать точнее надо видеть бэкап.
Могу только предложить очистить таблицы и восстановить с помощью например phpmyadmin.
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Аватара пользователя
crash
Support Team Leader
 
Сообщения: 6534
Зарегистрирован: 07.07.2004 17:12
Откуда: Мирный

Сообщение aceton111 05.03.2008 17:01

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

Извините, Палыч, не понял, где должны выдаваться инсерты?
исли пробовать удалить из бэкапа записи с инсертами вида
Код: Выделить всё
INSERT INTO phpbb_categories (cat_id, cat_title, cat_order) VALUES('1', 'Походы', '10');

то база при попытке восстановления выдает ошибку со следующим разделом phpbb_***
[/code][/quote]
aceton111
phpBB 1.0.0
 
Сообщения: 8
Зарегистрирован: 05.03.2008 9:19

Сообщение crash 05.03.2008 17:04

ну я свое мнение сказал. Дальше вам пробовать или нет
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Аватара пользователя
crash
Support Team Leader
 
Сообщения: 6534
Зарегистрирован: 07.07.2004 17:12
Откуда: Мирный

Сообщение aceton111 05.03.2008 17:06

crash писал(а):По все видимости вы создали бэкап без удаления таблиц и у вас происходит только вставка данных.

Что значит удаления таблиц? Дропать таблицы? Тогда админка форума перестает работать

crash писал(а):Могу только предложить очистить таблицы и восстановить с помощью например phpmyadmin.

При clean'е таблицы, например configure, админка тоже отваливает. Хотя восстановить в это время путем самомго пхпадмина не пробовал еще.щас заценим.
aceton111
phpBB 1.0.0
 
Сообщения: 8
Зарегистрирован: 05.03.2008 9:19

Сообщение crash 05.03.2008 17:14

aceton111 писал(а):Тогда админка форума перестает работать

именно поэтому
crash писал(а): восстановить с помощью например phpmyadmin
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Аватара пользователя
crash
Support Team Leader
 
Сообщения: 6534
Зарегистрирован: 07.07.2004 17:12
Откуда: Мирный

Сообщение aceton111 05.03.2008 17: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 почему-то вызывает опять ошибу, хотя она была очищена!!!
aceton111
phpBB 1.0.0
 
Сообщения: 8
Зарегистрирован: 05.03.2008 9:19

Сообщение crash 05.03.2008 17:23

aceton111
предлагаю эту таблицу не восстанавливать, удалитее из бэкапа. Поиск можно потом восстановить модом rebuild search
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Аватара пользователя
crash
Support Team Leader
 
Сообщения: 6534
Зарегистрирован: 07.07.2004 17:12
Откуда: Мирный

Сообщение aceton111 05.03.2008 17: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

Не нужно ли теперь апгрейт сделать? И как правильно заставить пхпмайадмин обойти одну из таблиц при восстановлении?
aceton111
phpBB 1.0.0
 
Сообщения: 8
Зарегистрирован: 05.03.2008 9:19

Сообщение crash 05.03.2008 17:54

aceton111
перезалейте файлы стиля
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Аватара пользователя
crash
Support Team Leader
 
Сообщения: 6534
Зарегистрирован: 07.07.2004 17:12
Откуда: Мирный

Пред.След.

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

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0