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

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

xtwin


Рег
29 Jan, 2013

Тем
4

Постов
44

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

Льюви


Рег
22 May, 2012

Тем
10

Постов
1108

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

xtwin


Рег
29 Jan, 2013

Тем
4

Постов
44

Баллов
84
  • 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

Тем
10

Постов
1108

Баллов
1208
  • 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

Тем
4

Постов
44

Баллов
84
  • 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

Тем
10

Постов
1108

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

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

Avalanch


Рег
22 Feb, 2013

Тем
6

Постов
90

Баллов
150
  • 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

Тем
4

Постов
44

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

Льюви


Рег
22 May, 2012

Тем
10

Постов
1108

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

xtwin


Рег
29 Jan, 2013

Тем
4

Постов
44

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

Льюви


Рег
22 May, 2012

Тем
10

Постов
1108

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

xtwin


Рег
29 Jan, 2013

Тем
4

Постов
44

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

xtwin


Рег
29 Jan, 2013

Тем
4

Постов
44

Баллов
84
Тем
49554
Комментарии
57426
Опыт
552966

Интересно