<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Форум PHP-MyAdmin.RU &mdash; Есть файлы .frm .MYD .MYI, как импортировать в БД?]]></title>
	<link rel="self" href="https://forum.php-myadmin.ru/extern.php?action=feed&amp;tid=1246&amp;type=atom" />
	<updated>2009-05-19T21:34:18Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.php-myadmin.ru/viewtopic.php?id=1246</id>
		<entry>
			<title type="html"><![CDATA[Re: Есть файлы .frm .MYD .MYI, как импортировать в БД?]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=8280#p8280" />
			<content type="html"><![CDATA[<p><strong>Barhan</strong><br />Есть два подхода для установки кодировки соединения с MySQL: глобальный и локальный.</p><p>Глобальный.<br />Отредактируйте конфигурационный файл MySQL следующим образом:<br /></p><div class="codebox"><pre><code>[mysql]
default-character-set=cp1251
[mysqld]
init-connect=&quot;SET NAMES cp1251&quot;
default-character-set=cp1251</code></pre></div><p>Локальный:<br />Во всех скриптах, сразу после функции mysql_connect следует добавить строку:<br /></p><div class="codebox"><pre><code>mysql_query(&#039;SET NAMES cp1251&#039;);</code></pre></div><p>В любом случае, кодировки таблиц в БД должны быть cp1251.</p>]]></content>
			<author>
				<name><![CDATA[Hanut]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=181</uri>
			</author>
			<updated>2009-05-19T21:34:18Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=8280#p8280</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Есть файлы .frm .MYD .MYI, как импортировать в БД?]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=8277#p8277" />
			<content type="html"><![CDATA[<p>Покопался со всем этим делом.. всё таки получилось через запрос RESTORE.. Восстановил, всё, что нужно, спасибо большое тебе.</p><p>И еще вопрос, конечно уже не в тему, но всё же спрошу здесь, прочитал, что:<br />В новых версиях MySQL (начиная с 4.1.0) изменился порядок работы с национальными кодировками, поэтому старый код может вызывать появление в таблице базы данных знаков вопроса &#039;????????&#039; вместо русского текста. Для того, чтобы этого не возникало, в начало PHP-скрипта, после установки соединения с базой данных, следует поместить следующие строки: <br />&lt;?php<br />&nbsp; mysql_query (&quot;set character_set_client=&#039;cp1251&#039;&quot;);<br />&nbsp; mysql_query (&quot;set character_set_results=&#039;cp1251&#039;&quot;);<br />&nbsp; mysql_query (&quot;set collation_connection=&#039;cp1251_general_ci&#039;&quot;);<br />?&gt;</p><p>Я думаю это можно решить как-то покопавшись с кодировками в самом mySQL через phpMyAdmin, но что-то не выходит всё равно.<br />Хотя этот способ работает, но для себя хотел бы узнать как это можно реализовать по другому.</p>]]></content>
			<author>
				<name><![CDATA[Barhan]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=2022</uri>
			</author>
			<updated>2009-05-19T19:00:12Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=8277#p8277</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Есть файлы .frm .MYD .MYI, как импортировать в БД?]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=8274#p8274" />
			<content type="html"><![CDATA[<p><strong>Barhan</strong><br />Даже не знаю почему такая ошибка, возможно это уже не восстановить. Но если вы знаете структуру данной таблицы, можно попробовать создать ее, и затем подменить .MYD файл. Может сработает. Структура должна быть полностью идентичной.</p><p>Можно также попробовать удалить .MYI файл и выполнить запрос REPAIR TABLE. Это должно создать новый файл .MYI.</p>]]></content>
			<author>
				<name><![CDATA[Hanut]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=181</uri>
			</author>
			<updated>2009-05-19T18:19:40Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=8274#p8274</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Есть файлы .frm .MYD .MYI, как импортировать в БД?]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=8271#p8271" />
			<content type="html"><![CDATA[<p>Запрос REPAIR TABLE characters выдает:</p><p>Table &nbsp; &nbsp; Op &nbsp; &nbsp; Msg_type &nbsp; &nbsp; Msg_text <br />tfa.characters&nbsp; &nbsp; repair&nbsp; &nbsp; Error&nbsp; &nbsp; Incorrect key file for table &#039;characters&#039;; try to repair it<br />tfa.characters&nbsp; &nbsp; repair&nbsp; &nbsp; error&nbsp; &nbsp; Corrupt</p>]]></content>
			<author>
				<name><![CDATA[Barhan]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=2022</uri>
			</author>
			<updated>2009-05-19T13:59:50Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=8271#p8271</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Есть файлы .frm .MYD .MYI, как импортировать в БД?]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=8270#p8270" />
			<content type="html"><![CDATA[<p>Сделал первым способом, перезапустил mySQL, таблицы теперь видит, но обратится к ним не могу.<br />Пишет:<br />Ответ MySQL:&nbsp; <br />#1034 - Incorrect key file for table &#039;characters&#039;; try to repair it</p><p>Как это можно исправить?</p>]]></content>
			<author>
				<name><![CDATA[Barhan]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=2022</uri>
			</author>
			<updated>2009-05-19T13:41:19Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=8270#p8270</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Есть файлы .frm .MYD .MYI, как импортировать в БД?]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=8268#p8268" />
			<content type="html"><![CDATA[<p><strong>Barhan</strong><br />Скопируйте файлы .frm и .MYD .MYI в каталог с именем БД находящийся в папке data (C:\Documents and Settings\All Users\Application Data\MySQL\MySQL Server 5.1\data). После чего перезапустите сервер MySQL.</p><p>Либо, как более предпочтительный вариант, зайдите в phpMyAdmin и выполните запрос вида:<br /></p><div class="codebox"><pre><code>RESTORE TABLE tbl_name [, tbl_name] ... FROM &#039;/path/to/backup/directory&#039;;</code></pre></div><p>Перечислите все таблицы вместо tbl_name и укажите полный путь к файлам.</p>]]></content>
			<author>
				<name><![CDATA[Hanut]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=181</uri>
			</author>
			<updated>2009-05-19T10:54:07Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=8268#p8268</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Есть файлы .frm .MYD .MYI, как импортировать в БД?]]></title>
			<link rel="alternate" href="https://forum.php-myadmin.ru/viewtopic.php?pid=8266#p8266" />
			<content type="html"><![CDATA[<p>Раньше стояла какая-то более ранняя версия MySQL и соответственно phpMyAdmin.<br />Я решил вообще всё полностью обновить Apache, PHP, MySQL и phpMyAdmin. Но по неопытности, потому что в этом деле я новичок, забыл экспортировать базы данных в файл.<br />У меня есть все папки и файлы .frm .MYD .MYI, соответственно это таблицы. Раньше помню можно было положить их в нужную папку и всё работало. Но сейчас я даже не могу найти где хранятся эти таблицы... Помогите пожалуйста вернуть мою базу данных.</p><p>Веб-сервер<br />Apache/2.2.11 (Win32) PHP/5.2.9-2<br />Версия MySQL-клиента: 5.0.51a<br />PHP расширение: mysqli</p><p>phpMyAdmin<br />Информация о версии: 3.1.5</p><p>MySQL<br />Сервер: localhost via TCP/IP<br />Версия сервера: 5.1.34-community</p>]]></content>
			<author>
				<name><![CDATA[Barhan]]></name>
				<uri>https://forum.php-myadmin.ru/profile.php?id=2022</uri>
			</author>
			<updated>2009-05-19T08:32:18Z</updated>
			<id>https://forum.php-myadmin.ru/viewtopic.php?pid=8266#p8266</id>
		</entry>
</feed>
