<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Форум PHP-MyAdmin.RU &mdash; Проблема с импортом дампа после взлома]]></title>
	<link rel="self" href="https://forum.php-myadmin.ru/extern.php?action=feed&amp;tid=177&amp;type=atom" />
	<updated>2006-08-01T06:40:26Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.php-myadmin.ru/viewtopic.php?id=177</id>
		<entry>
			<title type="html"><![CDATA[Re: Проблема с импортом дампа после взлома]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=1105#p1105" />
			<content type="html"><![CDATA[<p>спасибо, вечером попробую) отпишу по результату</p>]]></content>
			<author>
				<name><![CDATA[Master Pz]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=204</uri>
			</author>
			<updated>2006-08-01T06:40:26Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=1105#p1105</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Проблема с импортом дампа после взлома]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=1104#p1104" />
			<content type="html"><![CDATA[<p><strong>Master Pz</strong><br /></p><div class="quotebox"><blockquote><p>я чайник в этом деле...</p></blockquote></div><p>а ник взял - &#039;мастер&#039;... <img src="https://forum.php-myadmin.ru/img/smilies/big_smile.png" width="15" height="15" alt="big_smile" /></p><div class="quotebox"><blockquote><p>можете пошагово описать что делать?</p></blockquote></div><p>постараюсь.</p><p>Комментарии в дампе предваряются знаком решетки # их можно убирать<br />После комментариев, обычно следует SQL-запрос на создание таблицы - CREATE TABLE, после которого, обычно идут запросы-вставки - INSERT INTO, которые как раз-таки и вставляют записи в созданную на предыдущем этапе таблицу. Если таблица уже создана, а в дампе присутствует запрос на её создание, тогда MySQL выдаст ошибку о попытке создания таблицы, которая уже есть в базе. Однако этого можно избежать, если при создании дампа (импорте) указать опцию &quot;Add &#039;drop table&#039;&quot;, которая добавляет в дамп как раз перед каждым запросом CREATE TABLE запрос типа &#039;DROP TABLE IF EXISTS...&#039;, который будет удалять имеющуюся в базе таблицу.</p><p>Встречаются также &quot;подводные камни&quot;, когда при создании таблицы указывается DEFAULT CHARSET после скобки, дело в том, что этот запрос характерен для MySQL старых версий. Поэтому его нужно либо убрать вручную, либо при создании дампа указывать совместимость с MySQL40.</p><p>теперь о запросе. Имеем запрос:<br /></p><div class="codebox"><pre><code># phpMyAdmin SQL Dump
# version 2.8.2
# http://www.phpmyadmin.net
#
# Host: localhost
# Generation Time: Aug 01, 2006 at 09:54 AM
# Server version: 4.1.13
# PHP Version: 5.0.4
# 
# Database : `master_pz`
# 

# --------------------------------------------------------

#
# Table structure for table `finish`
#

CREATE TABLE `finish` (
  `id` tinyint(3) unsigned NOT NULL auto_increment,
  `name` varchar(40) NOT NULL default &#039;&#039;,
  `gamut` tinyint(3) unsigned NOT NULL default &#039;1&#039;,
  `type` enum(&#039;painting&#039;,&#039;finishing&#039;) NOT NULL default &#039;painting&#039;,
  `img` varchar(40) default NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=48 ;

#
# Dumping data for table `finish`
#

INSERT INTO `finish` VALUES (1, &#039;черный&#039;, 1, &#039;painting&#039;, &#039;img/finish/01.jpg&#039;);
INSERT INTO `finish` VALUES (2, &#039;коричневый&#039;, 2, &#039;painting&#039;, NULL);
INSERT INTO `finish` VALUES (3, &#039;белый&#039;, 4, &#039;painting&#039;, &#039;img/finish/02.jpg&#039;);
INSERT INTO `finish` VALUES (4, &#039;шпон красного дерева&#039;, 2, &#039;finishing&#039;, &#039;img/finish/03.jpg&#039;);
INSERT INTO `finish` VALUES (5, &#039;шпон дуба&#039;, 3, &#039;finishing&#039;, &#039;img/finish/05.jpg&#039;);
INSERT INTO `finish` VALUES (6, &#039;орех&#039;, 3, &#039;finishing&#039;, &#039;img/finish/04.jpg&#039;);
INSERT INTO `finish` VALUES (7, &#039;разные&#039;, 1, &#039;painting&#039;, NULL);
INSERT INTO `finish` VALUES (8, &#039;шпон вишни&#039;, 3, &#039;finishing&#039;, &#039;img/finish/08.jpg&#039;);
INSERT INTO `finish` VALUES (9, &#039;ольха&#039;, 3, &#039;finishing&#039;, NULL);
INSERT INTO `finish` VALUES (10, &#039;шпон бука&#039;, 3, &#039;finishing&#039;, &#039;img/finish/06.jpg&#039;);
INSERT INTO `finish` VALUES (11, &#039;шпон клена&#039;, 3, &#039;finishing&#039;, NULL);
INSERT INTO `finish` VALUES (13, &#039;айвори (слоновая кость)&#039;, 3, &#039;painting&#039;, NULL);
INSERT INTO `finish` VALUES (14, &#039;бубинго&#039;, 2, &#039;finishing&#039;, &#039;img/finish/09.jpg&#039;);
INSERT INTO `finish` VALUES (15, &#039;голубой&#039;, 5, &#039;painting&#039;, NULL);
INSERT INTO `finish` VALUES (16, &#039;шпон эбенового дерева&#039;, 1, &#039;finishing&#039;, NULL);
INSERT INTO `finish` VALUES (17, &#039;редкие породы дерева&#039;, 2, &#039;finishing&#039;, NULL);
INSERT INTO `finish` VALUES (29, &#039;шпон сосны&#039;, 3, &#039;finishing&#039;, NULL);</code></pre></div><p>1) Так вот, первым делом ты берешь из этого дампа запрос на создание таблицы finish, предварительно убрав &#039;DEFAULT CHARSET=latin1&#039;, и помещаешь следующее содержимое в окно ввода SQL-запросов на вкладке SQL:<br /></p><div class="codebox"><pre><code>CREATE TABLE `finish` (
  `id` tinyint(3) unsigned NOT NULL auto_increment,
  `name` varchar(40) NOT NULL default &#039;&#039;,
  `gamut` tinyint(3) unsigned NOT NULL default &#039;1&#039;,
  `type` enum(&#039;painting&#039;,&#039;finishing&#039;) NOT NULL default &#039;painting&#039;,
  `img` varchar(40) default NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=48 ;</code></pre></div><p>Выполняешь запрос (кнопка &#039;Go&#039;). Обновляешь левый фрейм, и проверяешь - должна создаться таблица - в нашем случае `finish`. Если получилось - переходим ко второму шагу.</p><p>2) Теперь нужно заполнить таблицу записями. За это отвечают запросы INSERT INTO. Вот здесь тебе и придется брать кусками по 100-300 записей. Копируешь из основного дампа группу запросов:<br /></p><div class="codebox"><pre><code>INSERT INTO `finish` VALUES (30, &#039;груша&#039;, 3, &#039;finishing&#039;, NULL);
INSERT INTO `finish` VALUES (31, &#039;каповый орех&#039;, 3, &#039;finishing&#039;, NULL);
INSERT INTO `finish` VALUES (32, &#039;корневые породы ореха&#039;, 3, &#039;finishing&#039;, &#039;img/finish/13.jpg&#039;);
INSERT INTO `finish` VALUES (33, &#039;палисандр&#039;, 2, &#039;finishing&#039;, &#039;img/finish/10.jpg&#039;);
INSERT INTO `finish` VALUES (34, &#039;пламенное красное дерево&#039;, 2, &#039;finishing&#039;, &#039;img/finish/12.jpg&#039;);
INSERT INTO `finish` VALUES (35, &#039;темный орех&#039;, 3, &#039;finishing&#039;, NULL);
INSERT INTO `finish` VALUES (36, &#039;черешня&#039;, 3, &#039;finishing&#039;, NULL);</code></pre></div><p>И также как и предыдущий запрос - вставляешь в окно ввода запросов на вкладке - SQL, выполняешь запрос. Проверь - таблица должна пополниться записями. Если все получилось - берешь новую порцию запросов INSERT и выполняешь, пока не запишешь все строки.</p><p>Затем переходишь к следующей таблице - и повторяешь шаги: создаешь таблицу, заполняешь её.</p><p>Есть альтернативный вариант - при импорте указывать с какой по какую запись вставлять, но там легко запутаться. Поэтому пробуй копи-пастом.</p><p>Удачи.</p>]]></content>
			<author>
				<name><![CDATA[Experior]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=135</uri>
			</author>
			<updated>2006-08-01T06:36:33Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=1104#p1104</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Проблема с импортом дампа после взлома]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=1103#p1103" />
			<content type="html"><![CDATA[<p>Experior</p><p>я чайник в этом деле...</p><p>можете пошагово описать что делать?</p>]]></content>
			<author>
				<name><![CDATA[Master Pz]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=204</uri>
			</author>
			<updated>2006-08-01T05:39:01Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=1103#p1103</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Проблема с импортом дампа после взлома]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=1095#p1095" />
			<content type="html"><![CDATA[<p><strong>Master Pz</strong><br />Дамп большой. Скорее всего требуются настройки php.ini, а хостер вряд ли даст тебе его править. </p><p>Попробуй импортировать дамп по частям. Обычно сначала идет CREATE TABLE, затем INSERT. </p><p>Перво-наперво создай таблицу, а затем попробуй вставить за раз по 100-200 записей. Для проверки попробуй сначала через окно ввода SQL-запроса.</p>]]></content>
			<author>
				<name><![CDATA[Experior]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=135</uri>
			</author>
			<updated>2006-07-28T13:59:20Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=1095#p1095</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Проблема с импортом дампа после взлома]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=1094#p1094" />
			<content type="html"><![CDATA[<p>Добрый день!<br />такая ситуация. 27 июля взломали сайт, удалили все содержимое фтп и кака я понял содержимое БД тоже убили.</p><p>на сайте был форум Инвижн и портал пхп нюк.</p><p>phpMyAdmin 2.6.4-pl4</p><p>запросил дамп базы данных и бекап фтп у хостера за 26июля. Все восстановили. Вот теперь пробую импортировать дамп в phpmyadmin (размером 4 101 564 байт) через закладку SQL.</p><p>после загрузки появляется сообщение:</p><p>Ваш SQL-запрос был успешно выполнен:<br />Содержимое файла было импортировано. (wwwindigoclanru.26_jul.sql: 162 Инструкции)&nbsp; &nbsp;</p><p>В БД не обнаружено таблиц.</p><p>вот собстенно проблема в этом. как восстановить таблицы? сам форум при попытке зайти на главную страницу выдает ошибку БД:</p><p>mySQL query error: SELECT * FROM ibf_cache_store WHERE cs_key IN ( &#039;chatting&#039;,&#039;birthdays&#039;,&#039;calendar&#039;,&#039;rss_calendar&#039;,&#039;rss_export&#039;,&#039;components&#039;,&#039;banfilters&#039;,&#039;settings&#039;,&#039;group_cache&#039;,&#039;systemvars&#039;,&#039;skin_id_cache&#039;,&#039;forum_cache&#039;,&#039;moderators&#039;,&#039;stats&#039;,&#039;languages&#039; )</p><p>SQL error: Table &#039;wwwindigoclanru.ibf_cache_store&#039; doesn&#039;t exist<br />SQL error code: <br />Date: Friday 28th of July 2006 04:29:48 PM</p><p>п.с. смотрел содержимое дампа..там есть строки типа CREATE TABLE `ibf_admin_logs`и т.д.</p>]]></content>
			<author>
				<name><![CDATA[Master Pz]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=204</uri>
			</author>
			<updated>2006-07-28T13:09:41Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=1094#p1094</id>
		</entry>
</feed>
