<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Форум PHP-MyAdmin.RU &mdash; Ошибка 1217 при импорте базы данных сайта]]></title>
	<link rel="self" href="https://forum.php-myadmin.ru/extern.php?action=feed&amp;tid=2726&amp;type=atom" />
	<updated>2012-11-26T23:45:38Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.php-myadmin.ru/viewtopic.php?id=2726</id>
		<entry>
			<title type="html"><![CDATA[Re: Ошибка 1217 при импорте базы данных сайта]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=21763#p21763" />
			<content type="html"><![CDATA[<p>Спасибо огромное!<br />Всё заработало.</p>]]></content>
			<author>
				<name><![CDATA[Alexministr]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=4661</uri>
			</author>
			<updated>2012-11-26T23:45:38Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=21763#p21763</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Ошибка 1217 при импорте базы данных сайта]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=21618#p21618" />
			<content type="html"><![CDATA[<p>Разархивируйте дамп, в Notepad++ откройте его и найдите строки вида (их может быть несколько, ищите по ADD CONSTRAINT):<br /></p><div class="codebox"><pre><code>ALTER TABLE `cms3_object_content` ADD CONSTRAINT...</code></pre></div><p>Удалите их и сохраните дамп с новым именем. Попробуйте его импортировать. На работу сайта это никак не повлияет.</p><p>Устанавливать надо в чистую БД, в которой нет таблиц.</p>]]></content>
			<author>
				<name><![CDATA[Hanut]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=181</uri>
			</author>
			<updated>2012-11-09T08:21:17Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=21618#p21618</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Ошибка 1217 при импорте базы данных сайта]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=21615#p21615" />
			<content type="html"><![CDATA[<p>Пробовал импортировать через Дампер, он отображает ход импорта базы потаблично, выдал такую тему:</p><p>2012.11.09 06:22:06&nbsp; &nbsp; Начало импорта БД `cl73742_Rosprir_umi`<br />&nbsp; &nbsp; Файл: Rosprir_umi.sql<br />&nbsp; &nbsp; Установлена кодировка соединения: `utf8`<br />&nbsp; &nbsp; Импорт таблицы `accounts`<br />&nbsp; &nbsp; Импорт таблицы `city_list`<br />&nbsp; &nbsp; Импорт таблицы `cms3_cluster_nodes`<br />&nbsp; &nbsp; Импорт таблицы `cms3_cluster_nodes_cache_keys`<br />&nbsp; &nbsp; MySQL Error: Cannot delete or update a parent row: a foreign key constraint fails (/var/www/cl73742/data/www/rpn-kam.ru/sxd/index.php:1581)<br />2012.11.09 06:22:08&nbsp; &nbsp; Выполнение прервано из-за ошибки<br />____________________________________________________________________________________</p><p>Я так понял, загрузка таблиц идёт в порядке их расположения в дампе. Может быть весь прикол в том, что одни таблицы грузятся раньше других, а должно быть наоборот, и из-за этого возникает ошибка?</p>]]></content>
			<author>
				<name><![CDATA[Alexministr]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=4661</uri>
			</author>
			<updated>2012-11-09T02:36:21Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=21615#p21615</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Ошибка 1217 при импорте базы данных сайта]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=21614#p21614" />
			<content type="html"><![CDATA[<p>Пробовал чистить базу. Не помогает.&nbsp; При импорте в чистую базу выдавал ошибку:</p><p>SQL-запрос: </p><p>--<br />-- Ограничения внешнего ключа таблицы `cms3_object_content`<br />--<br />ALTER TABLE `cms3_object_content` ADD CONSTRAINT `FK_Content to object relation` FOREIGN KEY ( `obj_id` ) REFERENCES `cms3_objects` ( `id` ) ON DELETE CASCADE ON UPDATE CASCADE ,<br />ADD CONSTRAINT `FK_content2tree` FOREIGN KEY ( `tree_val` ) REFERENCES `cms3_hierarchy` ( `id` ) ON DELETE CASCADE ON UPDATE CASCADE ,<br />ADD CONSTRAINT `FK_Contents field id relation` FOREIGN KEY ( `field_id` ) REFERENCES `cms3_object_fields` ( `id` ) ON DELETE CASCADE ON UPDATE CASCADE ,<br />ADD CONSTRAINT `FK_Relation value reference` FOREIGN KEY ( `rel_val` ) REFERENCES `cms3_objects` ( `id` ) ON DELETE CASCADE ON UPDATE CASCADE ;</p><br /><p>Ответ MySQL:&nbsp; <br /> #1452 - Cannot add or update a child row: a foreign key constraint fails (`cl73742_Rosprir_umi`.&lt;result 2 when explaining filename &#039;#sql-3a7_d2067&#039;&gt;, CONSTRAINT `FK_Contents field id relation` FOREIGN KEY (`field_id`) REFERENCES `cms3_object_fields` (`id`) ON DELETE)<br />__________________________________________________________________________________</p><p>После этой ошибки я поверх уже залитого снова импортировал базу. И тогда он мне стал выдавать ошибку, о которой я писал в первом посте.</p><p>Дело в том, что я ни бельмеса не соображаю в базах данных, и столкнулся с этим вопросом только в связи с переносом сайта на другой хостинг. Но имею желание разобраться хотябы на уровне юзера.</p><p>Теперь вопросы:<br />&nbsp; &nbsp;- что такое запрос структуры таблицы, и как его вам показать?<br />&nbsp; &nbsp;- как определить запрос на создание внешних ключей, и не повлияет ли удаление этих запросов на работу сайта (если он вообще заработает&nbsp; <img src="https://forum.php-myadmin.ru/img/smilies/smile.png" width="15" height="15" alt="smile" />&nbsp; )?</p><p>База достаточно большая - в несжатом состоянии 32 метра, в ZIP`е&nbsp; &nbsp;5 с копейками.</p>]]></content>
			<author>
				<name><![CDATA[Alexministr]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=4661</uri>
			</author>
			<updated>2012-11-09T01:58:21Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=21614#p21614</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Ошибка 1217 при импорте базы данных сайта]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=21613#p21613" />
			<content type="html"><![CDATA[<p>Что-то с внешними ключами. Не разрешает удалять таблицу. Попробуйте очистить базу данных и импортировать в чистую. Если не поможет, то покажите запрос структуры таблицы. Дамп можно открыть в текстовом редакторе, вроде Notepad++. Простое решение - это удалить из дампа запрос на создание внешних ключей.</p>]]></content>
			<author>
				<name><![CDATA[Hanut]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=181</uri>
			</author>
			<updated>2012-11-08T16:41:39Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=21613#p21613</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Ошибка 1217 при импорте базы данных сайта]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=21611#p21611" />
			<content type="html"><![CDATA[<p>Здравствуйте!</p><p>При переносе сайта на новое место обитания возникла проблема при импортировании базы в phpMyAdmin.</p><p>На старом месте через phpMyAdmin был сделан дамп баз данных сайта.<br />На новом месте ввиду большого объёма одной из баз (32 МБ) была развёрнута своя&nbsp; phpMyAdmin `ка и через ФТП залита эта самая база.<br />Однако, при импортировании в&nbsp; phpMyAdmin&nbsp; возникает такая ошибка:</p><p>Ошибка</p><p>SQL-запрос: </p><p>--<br />-- Дамп данных таблицы `cms3_cluster_nodes_cache_keys`<br />--<br />-- --------------------------------------------------------<br />--<br />-- Структура таблицы `cms3_domains`<br />--<br />DROP TABLE IF EXISTS `cms3_domains` ;</p><p>Ответ MySQL: <br /> #1217 - Cannot delete or update a parent row: a foreign key constraint fails</p><br /><p>Подскажите, в чём может быть проблема, и как её решить?<br />Спасибо!</p>]]></content>
			<author>
				<name><![CDATA[Alexministr]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=4661</uri>
			</author>
			<updated>2012-11-08T06:04:09Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=21611#p21611</id>
		</entry>
</feed>
