<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Форум PHP-MyAdmin.RU &mdash; #1062 - Duplicate entry]]></title>
		<link>https://forum.php-myadmin.ru/viewtopic.php?id=989</link>
		<atom:link href="https://forum.php-myadmin.ru/extern.php?action=feed&amp;tid=989&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «#1062 - Duplicate entry».]]></description>
		<lastBuildDate>Tue, 02 Dec 2008 20:00:28 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: #1062 - Duplicate entry]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=6372#p6372</link>
			<description><![CDATA[<p>Эм...вручную врядли получится,но спасибо))),ибо читает файл 0.97 мб минуты две...</p>]]></description>
			<author><![CDATA[null@example.com (Welemir)]]></author>
			<pubDate>Tue, 02 Dec 2008 20:00:28 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=6372#p6372</guid>
		</item>
		<item>
			<title><![CDATA[Re: #1062 - Duplicate entry]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=6364#p6364</link>
			<description><![CDATA[<p>Введите в переменную $file_name_in имя файла и запустите скрипт. На выходе будут пронумерованные файлы вида done_1.sql размером в 1МБайт. Однако перед импортом каждый файл придется вручную отредактировать склеив разорванные запросы из конца и начала файлов.<br /></p><div class="codebox"><pre><code>&lt;?php

function FileWrite($file_contents, $i) {
    $file_name_out = &quot;done_{$i}.sql&quot;;
    if ($handle = fopen($file_name_out, &#039;w&#039;)) {
        fwrite($handle, $file_contents);
        fclose($handle);
    }
}

$file_name_in = &#039;big.sql&#039;;
$max_file_size = 1000 * 1024;
$i = 1;
if ($handle = fopen($file_name_in, &#039;r&#039;)) {
    $file_contents = &#039;&#039;;
    $bytes_read = 0;
    while (!feof($handle)) {
        $bytes_read += 1024;
        if ($bytes_read &gt; $max_file_size) {
            FileWrite($file_contents, $i++);
            $file_contents = &#039;&#039;;
            $bytes_read = 1024;
        }
        $file_contents .= fread($handle, 1024);
    }
    fclose($handle);
    if (!empty($file_contents)) FileWrite($file_contents, $i++);
}

?&gt;</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Hanut)]]></author>
			<pubDate>Mon, 01 Dec 2008 23:19:41 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=6364#p6364</guid>
		</item>
		<item>
			<title><![CDATA[Re: #1062 - Duplicate entry]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=6359#p6359</link>
			<description><![CDATA[<div class="quotebox"><cite>Hanut сказал:</cite><blockquote><p><strong>Welemir</strong></p><p>В вашей ситуации следует разбить большой файл дампа на более мелкие части и импортировать отдельно, попробовав найти причину ошибок.</p></blockquote></div><p>Ээмм.... Извиняюсь,конечно,за глупость,но чем разбивать?))</p>]]></description>
			<author><![CDATA[null@example.com (Welemir)]]></author>
			<pubDate>Mon, 01 Dec 2008 16:56:14 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=6359#p6359</guid>
		</item>
		<item>
			<title><![CDATA[Re: #1062 - Duplicate entry]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=6356#p6356</link>
			<description><![CDATA[<p><strong>Welemir</strong><br />Поле частичного импорта для автоматического разбиения скриптом, он сам определяет количество вставленных запросов и вписывает значение в поле.</p><p>В вашей ситуации следует разбить большой файл дампа на более мелкие части и импортировать отдельно, попробовав найти причину ошибок.</p>]]></description>
			<author><![CDATA[null@example.com (Hanut)]]></author>
			<pubDate>Mon, 01 Dec 2008 12:38:40 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=6356#p6356</guid>
		</item>
		<item>
			<title><![CDATA[Re: #1062 - Duplicate entry]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=6353#p6353</link>
			<description><![CDATA[<p>Ммм...ну хоть количество запросов пропускает,но остаётся проблема в их количестве)</p>]]></description>
			<author><![CDATA[null@example.com (Welemir)]]></author>
			<pubDate>Mon, 01 Dec 2008 10:26:50 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=6353#p6353</guid>
		</item>
		<item>
			<title><![CDATA[Re: #1062 - Duplicate entry]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=6352#p6352</link>
			<description><![CDATA[<p>60 мб большой для того,чтобы открывать на моём компе =________=.При&nbsp; продолжении импорта выдаёт новую ошибку:</p><p>SQL-запрос:</p><p>INSERT INTO `b_blog_smile`<br />VALUES ( 74, &#039;S&#039;, &#039;:oops:&#039;, &#039;icon_redface.gif&#039;, &#039;FICON_REDFACE&#039;, &#039;Y&#039;, 150, 16, 16 ) ;</p><p>Ответ MySQL: Документация<br />#1062 - Duplicate entry &#039;74&#039; for key 1 </p><p>Хотя я пропустил 50 запросов,а ошибка вылетела на 10-ой таблице,т.е. он заливает по-новой,хотя я поставил частичный импорт.</p><p><span style="color: #808080"><em>Сообщение добавлено Mon Dec&nbsp; 1 13:21:39 2008</em></span><br />74 это ID элемента в таблице.Скорее всего,он выдаёт ошибку из-за этого,что ID - первичный ключ.Но я же не прошу его по-новой всё заливать...</p><p><span style="color: #808080"><em>Сообщение добавлено Mon Dec&nbsp; 1 13:23:42 2008</em></span><br />Да и вообще,как посчитать количество запросов,прошедших от начала?))Бред =_=</p>]]></description>
			<author><![CDATA[null@example.com (Welemir)]]></author>
			<pubDate>Mon, 01 Dec 2008 10:19:14 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=6352#p6352</guid>
		</item>
		<item>
			<title><![CDATA[Re: #1062 - Duplicate entry]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=6340#p6340</link>
			<description><![CDATA[<p><strong>Welemir</strong><br />Вероятно данные в таблице должны быть уникальными. Без структуры таблицы сказать сложно.<br />Смущает также это &#039;2-??&#039;. Если на месте вопросиков должна быть кириллица, значит путаница в кодировках.<br />Попробуйте открыть дамп в текстовом редакторе и посмотреть в какой он кодировке и как выглядит кириллица. Возможно, перед открытием такой большой дамп надо будет разбить.</p><p>По частичному импорту.<br />При импорте больших дампов скрипт приостанавливает свое выполнение, когда приближается временной (или другой) лимит и вписывает в данное поле количество выполненных запросов. Для продолжения импорта требуется снова нажать кнопку &quot;ОК&quot; и импорт продолжится.</p>]]></description>
			<author><![CDATA[null@example.com (Hanut)]]></author>
			<pubDate>Sun, 30 Nov 2008 13:58:08 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=6340#p6340</guid>
		</item>
		<item>
			<title><![CDATA[#1062 - Duplicate entry]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=6337#p6337</link>
			<description><![CDATA[<p>При импорте бд на 44-ой таблице проищошла остановка:</p><p>Ошибка</p><p>SQL-запрос:</p><p>INSERT INTO `b_forum_letter`<br />VALUES ( 34, 2, &#039;о&#039;, &#039;ОоOo&#039; ) ;</p><p>Ответ MySQL: Документация<br />#1062 - Duplicate entry &#039;2-??&#039; for key 2 </p><p>Что делать?</p><p>БД весит 60 МБ+</p><p>Также интересует,как работать с функцией Частичный Импорт,а если точнее,то что означает &#039;Количество запросов, пропущенных от начала&#039;.При указании никаких изменений...</p><p>Юзаю VertrigoServ,где PHP Server - версии 5.2.5 и MySql 5.0.45</p>]]></description>
			<author><![CDATA[null@example.com (Welemir)]]></author>
			<pubDate>Sun, 30 Nov 2008 11:25:47 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=6337#p6337</guid>
		</item>
	</channel>
</rss>
