Восстановление базы данных ( *.frm *.MYD *.MYI )

Бывают всякие сутиации. В ноябре 2011 столкнулся с такой ситуацией: база sql утеряна, хостер выдает бэкап базы в файлах с расширениями *.frm *.MYD *.MYI

Как восстановить базу данных SQL из *.frm *.MYD *.MYI? Все, что ниже — я проделывал лично.

1. Скачиваем и устанавливаем Denwer.
2. Переходим в браузере на localhost/Tools/phpMyAdmin/ (создаем БД с именем «abcd»).
3. Переходим в директорию на диске, куда устанавливали Denwer, у меня это: «C:\WebServers\usr\local\mysql-5.1\data\» и находим папку «abcd».
4. Копируем в папку «abcd» файлы из бэкапа *.frm *.MYD *.MYI.
5. Получаем (все данные в целости и сохранности):



6. Теперь экспортируем базу из phpmyadmin в расширении .SQL.

© 1337

Объединение пользователей двух сайтов livestreet

Есть одна база данных, в ней два сайта с разными префиксами ls_ и ls2_, и нужно объединить таблицу ls_user так чтобы пользователям одного сайта не приходилось регаться второй раз

1. для начала выбираем главную таблицу, пусть будет ls_user,
2. Идем на второй сайт config/config.local.php ищем там строчку
$config['db']['table']['prefix'] = 'ls2_';

3. Ниже неё добавляем
$config['db']['table']['prefix_ls'] = 'ls_';

4. Там-же ищем строчку
$config['db']['table']['user'] = '___db.table.prefix___user';

5. Заменяем ее на
$config['db']['table']['user'] = '___db.table.prefix_ls___user';