<?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; Помогите восстановить БД]]></title>
		<link>https://forum.php-myadmin.ru/viewtopic.php?id=592</link>
		<atom:link href="https://forum.php-myadmin.ru/extern.php?action=feed&amp;tid=592&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Помогите восстановить БД».]]></description>
		<lastBuildDate>Mon, 12 Nov 2007 19:51:37 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Помогите восстановить БД]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=3864#p3864</link>
			<description><![CDATA[<p><strong>chupaty</strong><br />Могу предложить для вставки дополнительного запроса, воспользоваться текстовым редактором поддерживающим регулярные выражения (например PSPad) и произвести следующую замену.<br />Поле Find:<br />(\(|\s)(0x\w+)(\)|,)<br />Поле Replace:<br />$1CAST($2 AS CHAR)$3</p><p>Только будьте осторожны, не делайте данную замену во всем файле дампа, выбирайте только те поля таблиц, в которых должны быть текстовые данные, так как подобная замена на бинарных данных картинки или сохраненного в БД файла, его полностью сломает. В общем делайте замену частями и проверяйте корректность данных при импорте их в БД.</p>]]></description>
			<author><![CDATA[null@example.com (Hanut)]]></author>
			<pubDate>Mon, 12 Nov 2007 19:51:37 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=3864#p3864</guid>
		</item>
		<item>
			<title><![CDATA[Re: Помогите восстановить БД]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=3861#p3861</link>
			<description><![CDATA[<p>Hanut, данные после запросов благополучно возвращаются в читабельный вид.<br />Но уж больно много времени займет запись вышеуказанной функции перед каждой строкой, которую необходимо восстановить... может можно сделать какой-нибудь общий запрос, чтобы все данные переконвертились?</p>]]></description>
			<author><![CDATA[null@example.com (chupaty)]]></author>
			<pubDate>Mon, 12 Nov 2007 16:18:29 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=3861#p3861</guid>
		</item>
		<item>
			<title><![CDATA[Re: Помогите восстановить БД]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=3857#p3857</link>
			<description><![CDATA[<p><strong>chupaty</strong><br />Запрос<br />SELECT 0x...<br />возвращает данные? Покажите то что выходит, если получаются нечитаемые символы.</p><p>Можно попробовать добавить в дамп перед его импортом, на каждую строку нуждающуюся в перекодировке из шестнадцатеричного вида, следующую функцию переконвертации.<br />CAST(0x... AS CHAR)<br />Пример:<br />INSERT INTO `table_name` (`field_name`) VALUES (CAST(0xD180D183D181 AS CHAR));</p>]]></description>
			<author><![CDATA[null@example.com (Hanut)]]></author>
			<pubDate>Sun, 11 Nov 2007 12:10:59 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=3857#p3857</guid>
		</item>
		<item>
			<title><![CDATA[Re: Помогите восстановить БД]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=3855#p3855</link>
			<description><![CDATA[<p>Значит не все так просто...<br />В том-то и дело, что при импорте дампа базы, никаких ошибо не возникает...</p>]]></description>
			<author><![CDATA[null@example.com (chupaty)]]></author>
			<pubDate>Sun, 11 Nov 2007 10:31:54 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=3855#p3855</guid>
		</item>
		<item>
			<title><![CDATA[Re: Помогите восстановить БД]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=3853#p3853</link>
			<description><![CDATA[<p><strong>chupaty</strong><br />Простого решения данной проблемы я не знаю. Но если вы возьмете бинарную строку начинающуюся с 0x, то составив запрос вида<br />SELECT 0x...<br />Вы получите изначальные данные в виде строки символов.<br />Как вариант можно попробовать проделать это со всеми строками и затем вставить их на место бинарных в дамп, но здесь вы сами должны решить, стоит ли этим заниматься, так как при большом количестве данных это можнет занять много времени.</p><p>Импортировать дамп в том виде, в котором он у вас сейчас находится, с бинарными данными, может быть затруднительно, хотя если ошибок при импорте не происходит, то можно попробовать конвертировать самописанным скриптом.</p>]]></description>
			<author><![CDATA[null@example.com (Hanut)]]></author>
			<pubDate>Sat, 10 Nov 2007 21:51:01 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=3853#p3853</guid>
		</item>
		<item>
			<title><![CDATA[Помогите восстановить БД]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=3852#p3852</link>
			<description><![CDATA[<p>Суть проблемы в следующем.<br />При экспорте SQL базы с сервера хостинга, в свойствах экспорта, поствил галочку на &quot;Использовать для бинарных полей шестнадцатеричное отображение&quot;. &quot;Благодаря&quot; этому при просмотре базы обычным тектовым редактором, содержание базы нечетабильно, т.е. весь текст зашифрован в виде цифр.<br />При импорте базы на домашнем компьютере (с предварительно установленными Apache и MySQL сервером), содержание сайта отображается какими-то закорючками... И дело не в кодировке, т.к. я предварительно сверил кодировку SQL сервера хостинга и свою.<br />Проблема, как ме кажется заключется в неправильном импорте. Т.е. &quot;домашний&quot; SQL сервер неправильно конвертирует дамп базы из Шестнадцатиричной системы.</p><p>Можно ли как-нибудь еще переконвертировать дамп базы из Шестнадцатиричной системы в нормальную (т.е. чтобы содержание базы было читабельным в тектовом радакторе) до импорта на домашнем ПК?</p><p>Надеюсь, что я более-менее понятно объяснил суть проблемы.<br />Заранее всем ОГРОМНОЕ спасибо!</p>]]></description>
			<author><![CDATA[null@example.com (chupaty)]]></author>
			<pubDate>Sat, 10 Nov 2007 16:12:19 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=3852#p3852</guid>
		</item>
	</channel>
</rss>
