<?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=592&amp;type=atom" />
	<updated>2007-11-12T19:51:37Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.php-myadmin.ru/viewtopic.php?id=592</id>
		<entry>
			<title type="html"><![CDATA[Re: Помогите восстановить БД]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=3864#p3864" />
			<content type="html"><![CDATA[<p><strong>chupaty</strong><br />Могу предложить для вставки дополнительного запроса, воспользоваться текстовым редактором поддерживающим регулярные выражения (например PSPad) и произвести следующую замену.<br />Поле Find:<br />(\(|\s)(0x\w+)(\)|,)<br />Поле Replace:<br />$1CAST($2 AS CHAR)$3</p><p>Только будьте осторожны, не делайте данную замену во всем файле дампа, выбирайте только те поля таблиц, в которых должны быть текстовые данные, так как подобная замена на бинарных данных картинки или сохраненного в БД файла, его полностью сломает. В общем делайте замену частями и проверяйте корректность данных при импорте их в БД.</p>]]></content>
			<author>
				<name><![CDATA[Hanut]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=181</uri>
			</author>
			<updated>2007-11-12T19:51:37Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=3864#p3864</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Помогите восстановить БД]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=3861#p3861" />
			<content type="html"><![CDATA[<p>Hanut, данные после запросов благополучно возвращаются в читабельный вид.<br />Но уж больно много времени займет запись вышеуказанной функции перед каждой строкой, которую необходимо восстановить... может можно сделать какой-нибудь общий запрос, чтобы все данные переконвертились?</p>]]></content>
			<author>
				<name><![CDATA[chupaty]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=184</uri>
			</author>
			<updated>2007-11-12T16:18:29Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=3861#p3861</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Помогите восстановить БД]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=3857#p3857" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Hanut]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=181</uri>
			</author>
			<updated>2007-11-11T12:10:59Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=3857#p3857</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Помогите восстановить БД]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=3855#p3855" />
			<content type="html"><![CDATA[<p>Значит не все так просто...<br />В том-то и дело, что при импорте дампа базы, никаких ошибо не возникает...</p>]]></content>
			<author>
				<name><![CDATA[chupaty]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=184</uri>
			</author>
			<updated>2007-11-11T10:31:54Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=3855#p3855</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Помогите восстановить БД]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=3853#p3853" />
			<content type="html"><![CDATA[<p><strong>chupaty</strong><br />Простого решения данной проблемы я не знаю. Но если вы возьмете бинарную строку начинающуюся с 0x, то составив запрос вида<br />SELECT 0x...<br />Вы получите изначальные данные в виде строки символов.<br />Как вариант можно попробовать проделать это со всеми строками и затем вставить их на место бинарных в дамп, но здесь вы сами должны решить, стоит ли этим заниматься, так как при большом количестве данных это можнет занять много времени.</p><p>Импортировать дамп в том виде, в котором он у вас сейчас находится, с бинарными данными, может быть затруднительно, хотя если ошибок при импорте не происходит, то можно попробовать конвертировать самописанным скриптом.</p>]]></content>
			<author>
				<name><![CDATA[Hanut]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=181</uri>
			</author>
			<updated>2007-11-10T21:51:01Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=3853#p3853</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Помогите восстановить БД]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=3852#p3852" />
			<content type="html"><![CDATA[<p>Суть проблемы в следующем.<br />При экспорте SQL базы с сервера хостинга, в свойствах экспорта, поствил галочку на &quot;Использовать для бинарных полей шестнадцатеричное отображение&quot;. &quot;Благодаря&quot; этому при просмотре базы обычным тектовым редактором, содержание базы нечетабильно, т.е. весь текст зашифрован в виде цифр.<br />При импорте базы на домашнем компьютере (с предварительно установленными Apache и MySQL сервером), содержание сайта отображается какими-то закорючками... И дело не в кодировке, т.к. я предварительно сверил кодировку SQL сервера хостинга и свою.<br />Проблема, как ме кажется заключется в неправильном импорте. Т.е. &quot;домашний&quot; SQL сервер неправильно конвертирует дамп базы из Шестнадцатиричной системы.</p><p>Можно ли как-нибудь еще переконвертировать дамп базы из Шестнадцатиричной системы в нормальную (т.е. чтобы содержание базы было читабельным в тектовом радакторе) до импорта на домашнем ПК?</p><p>Надеюсь, что я более-менее понятно объяснил суть проблемы.<br />Заранее всем ОГРОМНОЕ спасибо!</p>]]></content>
			<author>
				<name><![CDATA[chupaty]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=184</uri>
			</author>
			<updated>2007-11-10T16:12:19Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=3852#p3852</id>
		</entry>
</feed>
