Страница 28 из 30

Добавлено: 05.03.2008 8:30
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 секунд:

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

Добавлено: 05.03.2008 9:45
FirSveta
каким образом восстановить базу сообщений?

Добавлено: 05.03.2008 12:56
aceton111
просто с проблемой именно этой в интернете столкнулись многие, а вот как ее решить толком не говорят...

Добавлено: 05.03.2008 13:05
crash
aceton111
а вы покажите нам из бэкапа табличку
aceton111 писал(а):phpbb_categories

Добавлено: 05.03.2008 15:05
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
Оно?

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

Добавлено: 05.03.2008 15:36
crash
aceton111
ясно. По все видимости вы создали бэкап без удаления таблиц и у вас происходит только вставка данных. Так как данные при установке не удаляются, то и получается что форум с id=1 у вас есть. Чтобы сказать точнее надо видеть бэкап.
Могу только предложить очистить таблицы и восстановить с помощью например phpmyadmin.

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

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

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

Добавлено: 05.03.2008 16:04
crash
ну я свое мнение сказал. Дальше вам пробовать или нет

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

Добавлено: 05.03.2008 16:14
crash
aceton111 писал(а):Тогда админка форума перестает работать
именно поэтому
crash писал(а): восстановить с помощью например phpmyadmin

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

Добавлено: 05.03.2008 16:23
crash
aceton111
предлагаю эту таблицу не восстанавливать, удалитее из бэкапа. Поиск можно потом восстановить модом rebuild search

Добавлено: 05.03.2008 16:48
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
Не нужно ли теперь апгрейт сделать? И как правильно заставить пхпмайадмин обойти одну из таблиц при восстановлении?

Добавлено: 05.03.2008 16:54
crash
aceton111
перезалейте файлы стиля