Пропустить

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

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

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

Извините за дубль.

aceton111
phpBB 1.0.0
 
Сообщения: 8
Зарегистрирован: 05.03.2008 8:19
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

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

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

FirSveta
phpBB 1.0.0
 
Сообщения: 4
Зарегистрирован: 22.11.2007 12:56
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

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

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

aceton111
phpBB 1.0.0
 
Сообщения: 8
Зарегистрирован: 05.03.2008 8:19
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

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

aceton111
а вы покажите нам из бэкапа табличку
aceton111 писал(а):phpbb_categories
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Аватара пользователя
crash
Former team member
 
Сообщения: 6619
Зарегистрирован: 07.07.2004 16:12
Откуда: Бердск
Благодарил (а): 0 раз.
Поблагодарили: 16 раз.

Сообщение 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


Оно?

aceton111
phpBB 1.0.0
 
Сообщения: 8
Зарегистрирован: 05.03.2008 8:19
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

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

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

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

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

aceton111
ясно. По все видимости вы создали бэкап без удаления таблиц и у вас происходит только вставка данных. Так как данные при установке не удаляются, то и получается что форум с id=1 у вас есть. Чтобы сказать точнее надо видеть бэкап.
Могу только предложить очистить таблицы и восстановить с помощью например phpmyadmin.
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Аватара пользователя
crash
Former team member
 
Сообщения: 6619
Зарегистрирован: 07.07.2004 16:12
Откуда: Бердск
Благодарил (а): 0 раз.
Поблагодарили: 16 раз.

Сообщение aceton111 » 05.03.2008 16: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 8:19
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

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

ну я свое мнение сказал. Дальше вам пробовать или нет
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Аватара пользователя
crash
Former team member
 
Сообщения: 6619
Зарегистрирован: 07.07.2004 16:12
Откуда: Бердск
Благодарил (а): 0 раз.
Поблагодарили: 16 раз.

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

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

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

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

При clean'е таблицы, например configure, админка тоже отваливает. Хотя восстановить в это время путем самомго пхпадмина не пробовал еще.щас заценим.

aceton111
phpBB 1.0.0
 
Сообщения: 8
Зарегистрирован: 05.03.2008 8:19
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

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

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

именно поэтому
crash писал(а): восстановить с помощью например phpmyadmin
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Аватара пользователя
crash
Former team member
 
Сообщения: 6619
Зарегистрирован: 07.07.2004 16:12
Откуда: Бердск
Благодарил (а): 0 раз.
Поблагодарили: 16 раз.

Сообщение 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 почему-то вызывает опять ошибу, хотя она была очищена!!!

aceton111
phpBB 1.0.0
 
Сообщения: 8
Зарегистрирован: 05.03.2008 8:19
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

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

aceton111
предлагаю эту таблицу не восстанавливать, удалитее из бэкапа. Поиск можно потом восстановить модом rebuild search
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Аватара пользователя
crash
Former team member
 
Сообщения: 6619
Зарегистрирован: 07.07.2004 16:12
Откуда: Бердск
Благодарил (а): 0 раз.
Поблагодарили: 16 раз.

Сообщение 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

Не нужно ли теперь апгрейт сделать? И как правильно заставить пхпмайадмин обойти одну из таблиц при восстановлении?

aceton111
phpBB 1.0.0
 
Сообщения: 8
Зарегистрирован: 05.03.2008 8:19
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

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

aceton111
перезалейте файлы стиля
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Аватара пользователя
crash
Former team member
 
Сообщения: 6619
Зарегистрирован: 07.07.2004 16:12
Откуда: Бердск
Благодарил (а): 0 раз.
Поблагодарили: 16 раз.

Пред.След.

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

 

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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

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

Бессрочный конкурс phpBB-ориентированных материалов
FastVPS — надёжный и доступный хостинг для phpBB
Место для вашей рекламы