Не могу воостановить в phpmyadmin базу данных. Нужна помощь

  • Автор темы Xtwin
  • Обновлено
  • 12, Mar 2013
  • #1
Здравствуйте! Не могу воостановить в phpmyadmin базу данных после дидоса на мой сайт. Таблица session забита до отказа. Подскажите, чем открыть на компе дамп базы и как почистить бд. Пробовал через денвер, пишет ошибку какими-то кракозябрами.

Xtwin


Рег
29 Jan, 2013

Тем
77

Постов
241

Баллов
676
  • 12, Mar 2013
  • #2
xtwin: Таблица session забита до отказа. Подскажите, чем открыть на компе дамп базы и как почистить бд
если проблема только в объёме таблицы сессии - откройте дамп любым текстовым редактором, который сможет переварить общий объём найдите запись про таблицу сессии и вычистите строку с данными аккуратно: только данные, нЕ структура теоретически, это ни на что не повлияет при восстановлении
xtwin: Пробовал через денвер, пишет ошибку какими-то кракозябрами.
это ж самое интересное - какую ошибку? а вариант создать на хостинге вторую БД и залить дамп в неё - не прокатывает?
 

Льюви


Рег
22 May, 2012

Тем
90

Постов
1279

Баллов
1739
  • 12, Mar 2013
  • #3
весь вопрос в том, как она там называется в текстовом редакторе. А в денвере не могу понять - они кракозябры и номера ошибки нету (((
 

Xtwin


Рег
29 Jan, 2013

Тем
77

Постов
241

Баллов
676
  • 12, Mar 2013
  • #4
xtwin: весь вопрос в том, как она там называется в текстовом редакторе


так же, как и в базе...

 -- Структура таблицы `session`
--

DROP TABLE IF EXISTS `session`;
CREATE TABLE IF NOT EXISTS `session` (
 `sessionhash` char(32) NOT NULL DEFAULT '',
 `userid` int(10) unsigned NOT NULL DEFAULT '0',
 `host` char(15) DEFAULT NULL,
 `idhash` char(32) DEFAULT NULL,
 `lastactivity` int(10) unsigned NOT NULL DEFAULT '0',
 `location` char(255) DEFAULT NULL,
 `useragent` char(100) DEFAULT NULL,
 `styleid` smallint(5) unsigned NOT NULL DEFAULT '0',
 `languageid` smallint(5) unsigned NOT NULL DEFAULT '0',
 `loggedin` smallint(5) unsigned NOT NULL DEFAULT '0',
 `inforum` smallint(5) unsigned NOT NULL DEFAULT '0',
 `inthread` int(10) unsigned NOT NULL DEFAULT '0',
 `incalendar` smallint(5) unsigned NOT NULL DEFAULT '0',
 `badlocation` smallint(5) unsigned NOT NULL DEFAULT '0',
 `bypass` tinyint(4) NOT NULL DEFAULT '0',
 `profileupdate` smallint(5) unsigned NOT NULL DEFAULT '0',
 PRIMARY KEY (`sessionhash`)
) ENGINE=MEMORY DEFAULT CHARSET=utf8;


это - структура, начинается обычно с DROP TABLE IF EXISTS

и это трогать не надо

а вот дальше - данные:

 -- Дамп данных таблицы `session`
--

INSERT INTO `session` ......


начинается с INSERT INTO

можно убрать всё

===

xtwin: А в денвере не могу понять - они кракозябры и номера ошибки нету (((
ну скопировали бы сюда кракозябры, может, мы бы прочитали... в самом дампе, там, где кириллица - таблица пост - там кириллица? чем дамп делался?
 

Льюви


Рег
22 May, 2012

Тем
90

Постов
1279

Баллов
1739
  • 12, Mar 2013
  • #5
Льюви: так же, как и в базе...

 -- Структура таблицы `session`
--

DROP TABLE IF EXISTS `session`;
CREATE TABLE IF NOT EXISTS `session` (
 `sessionhash` char(32) NOT NULL DEFAULT '',
 `userid` int(10) unsigned NOT NULL DEFAULT '0',
 `host` char(15) DEFAULT NULL,
 `idhash` char(32) DEFAULT NULL,
 `lastactivity` int(10) unsigned NOT NULL DEFAULT '0',
 `location` char(255) DEFAULT NULL,
 `useragent` char(100) DEFAULT NULL,
 `styleid` smallint(5) unsigned NOT NULL DEFAULT '0',
 `languageid` smallint(5) unsigned NOT NULL DEFAULT '0',
 `loggedin` smallint(5) unsigned NOT NULL DEFAULT '0',
 `inforum` smallint(5) unsigned NOT NULL DEFAULT '0',
 `inthread` int(10) unsigned NOT NULL DEFAULT '0',
 `incalendar` smallint(5) unsigned NOT NULL DEFAULT '0',
 `badlocation` smallint(5) unsigned NOT NULL DEFAULT '0',
 `bypass` tinyint(4) NOT NULL DEFAULT '0',
 `profileupdate` smallint(5) unsigned NOT NULL DEFAULT '0',
 PRIMARY KEY (`sessionhash`)
) ENGINE=MEMORY DEFAULT CHARSET=utf8;


это - структура, начинается обычно с DROP TABLE IF EXISTS
и это трогать не надо

а вот дальше - данные:

 -- Дамп данных таблицы `session`
--

INSERT INTO `session` ......


начинается с INSERT INTO

можно убрать всё

===

ну скопировали бы сюда кракозябры, может, мы бы прочитали...

в самом дампе, там, где кириллица - таблица пост - там кириллица?
чем дамп делался?
дамп мне скинул хостер, отредактировал в вордпаде, теперь размер базы увеличился вдвое. Добавлено через 1 час 3 минуты

почистил, теперь вот такая ошибка:

SQL-запрос:

INSERT INTO --

-- Table structure for table `setting`

--

DROP TABLE IF EXISTS `setting` ;

Ответ MySQL:

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'DROP TABLE IF EXISTS `setting`' at line 7

и вот, что осталось в самой базе, в таблице session : -- -- Dumping data for table `session` -- LOCK TABLES `session` WRITE; /*!40000 ALTER TABLE `session` DISABLE KEYS */; INSERT INTO -- -- Table structure for table `setting` -- DROP TABLE IF EXISTS `setting`;
 

Xtwin


Рег
29 Jan, 2013

Тем
77

Постов
241

Баллов
676
  • 12, Mar 2013
  • #6
xtwin: и вот, что осталось в самой базе, в таблице session :


а выше? структура? на месте?

вот это выкинуть

LOCK TABLES `session` WRITE;

/*!40000 ALTER TABLE `session` DISABLE KEYS */;

INSERT INTO

должно остаться:

-- структура сессии (полностью запрос на создание структуры)

потом коммент

--

-- Dumping data for table `session`

--

и всё, дальше сразу коммент про сеттинг

--

-- Table structure for table `setting`

--
 

Льюви


Рег
22 May, 2012

Тем
90

Постов
1279

Баллов
1739
  • 12, Mar 2013
  • #7
А не пробовали через sypex

? Сделать бэкап, а потом через него же залить? А в phpmyadmin очистить таблицу session, одним нажатием
 

Unsamenoacamp


Рег
22 Feb, 2013

Тем
71

Постов
289

Баллов
684
  • 12, Mar 2013
  • #8
Льюви: а выше? структура? на месте?

вот это выкинуть

LOCK TABLES `session` WRITE;
/*!40000 ALTER TABLE `session` DISABLE KEYS */;
INSERT INTO

должно остаться:

-- структура сессии (полностью запрос на создание структуры)

потом коммент
--
-- Dumping data for table `session`
--

и всё, дальше сразу коммент про сеттинг
--
-- Table structure for table `setting`
--


Вот что осталось:

--

-- Table structure for table `session`

--

DROP TABLE IF EXISTS `session`;

/*!40101 SET @saved_cs_client = @@character_set_client */;

/*!40101 SET character_set_client = utf8 */;

CREATE TABLE `session` (

`sessionhash` char(32) NOT NULL DEFAULT '',

`userid` int(10) unsigned NOT NULL DEFAULT '0',

`host` char(15) NOT NULL DEFAULT '',

`idhash` char(32) NOT NULL DEFAULT '',

`lastactivity` int(10) unsigned NOT NULL DEFAULT '0',

`location` char(255) NOT NULL DEFAULT '',

`useragent` char(100) NOT NULL DEFAULT '',

`styleid` smallint(5) unsigned NOT NULL DEFAULT '0',

`languageid` smallint(5) unsigned NOT NULL DEFAULT '0',

`loggedin` smallint(5) unsigned NOT NULL DEFAULT '0',

`inforum` smallint(5) unsigned NOT NULL DEFAULT '0',

`inthread` int(10) unsigned NOT NULL DEFAULT '0',

`incalendar` smallint(5) unsigned NOT NULL DEFAULT '0',

`badlocation` smallint(5) unsigned NOT NULL DEFAULT '0',

`bypass` tinyint(4) NOT NULL DEFAULT '0',

`profileupdate` smallint(5) unsigned NOT NULL DEFAULT '0',

PRIMARY KEY (`sessionhash`)

) ENGINE=MEMORY DEFAULT CHARSET=utf8;

/*!40101 SET character_set_client = @saved_cs_client */;

--

-- Dumping data for table `session`

--

--

-- Table structure for table `setting`

--

DROP TABLE IF EXISTS `setting`;

/*!40101 SET @saved_cs_client = @@character_set_client */;

/*!40101 SET character_set_client = utf8 */;

CREATE TABLE `setting` (
 

Xtwin


Рег
29 Jan, 2013

Тем
77

Постов
241

Баллов
676
  • 12, Mar 2013
  • #9
xtwin: Вот что осталось:
да, на вид - всё верно и что теперь, дамп заливается?
 

Льюви


Рег
22 May, 2012

Тем
90

Постов
1279

Баллов
1739
  • 12, Mar 2013
  • #10
Льюви: да, на вид - всё верно
и что теперь, дамп заливается?
Дамп залился, но теперь там все как-то набекрень на самом сайте (((
 

Xtwin


Рег
29 Jan, 2013

Тем
77

Постов
241

Баллов
676
  • 12, Mar 2013
  • #11
покажите сайт (можно в ЛС) кодировка сайта? кодировка дампа? (по дефолту всё, что сливается из ПМА - в утф, но ведь Вам хостер дамп выдал... возможны варианты...) я уже спрашивала: кириллица в дампе - читаемая?
 

Льюви


Рег
22 May, 2012

Тем
90

Постов
1279

Баллов
1739
  • 12, Mar 2013
  • #12
Льюви: покажите сайт (можно в ЛС)
кодировка сайта?
кодировка дампа? (по дефолту всё, что сливается из ПМА - в утф, но ведь Вам хостер дамп выдал... возможны варианты...)
я уже спрашивала: кириллица в дампе - читаемая?
Кириллица читаема в базе, ну по крайней мере в таблице post
 

Xtwin


Рег
29 Jan, 2013

Тем
77

Постов
241

Баллов
676
  • 12, Mar 2013
  • #13
Льюви: значит, всё хорошо
Теперь все норм, только хак расширенной авигации навбара не работает (((
 

Xtwin


Рег
29 Jan, 2013

Тем
77

Постов
241

Баллов
676
Тем
403,760
Комментарии
400,028
Опыт
2,418,908

Интересно