Имя: Пароль:
IT
Админ
Переустановил MySQL. Как подключить уже существующую (старую) базу.
0 raykom
 
17.08.10
10:36
ПЕреустаногвил Мускуль. Просто удалил старый 5.0 поставил 5.1. Теперь не знаю как подключить старые базы.
Подскажите граждане, товарисчи, баре ...

Есть phpMyAdmin. Но не соображу как.
Благодарствуем.
1 Bob_
 
17.08.10
10:41
скопировать нужную базу в нужную папочку
2 Rie
 
17.08.10
10:43
(0) Никак, если старый не сохранился.
Надо было сдампить базы оттуда и восстановить сюда.
3 Renat11111
 
17.08.10
10:44
По-моему сегодня одним 1с-ником станет меньше.
4 smaharbA
 
17.08.10
10:45
(3) адинес с мускулем работает ?
5 raykom
 
17.08.10
10:45
(1) Как я узная, какая нужная ? Она и так как лежала на месте, так и лежит.
Или имееешь в виду создать новую пустую, а ткдк залить содержимое каталога старой ?
(2)Дануна ... С чего это оболочка с базой так связаны ? В жисть не поверю. Даже оленеска позволяет базы как угодно тусовать ...
6 Rie
 
17.08.10
10:46
(5) Сменили ISAM на MyISAM.
7 raykom
 
17.08.10
10:46
Уверен, что подключить мона, тока не найду как пока ...
8 Rie
 
17.08.10
10:47
(7) Может быть.
Но не быстрее ли будет восстановить 5.0 и сдампить базы?
9 misha122062
 
17.08.10
10:47
(0)а аттачь не помогает?
10 raykom
 
17.08.10
10:48
Шо такое и из чего следует ? Типа 5.0 - ИСАМ, а 5.1 МуИСАМ ? Четокак то туго ...
11 misha122062
 
17.08.10
10:48
(9)Блин, это же не скул. прошу прощения
12 smaharbA
 
17.08.10
10:49
прописать в базу mysql
insert into mysql.db ...
13 raykom
 
17.08.10
10:49
(9) Не совсем в курсе, шо такое ...
14 Renat11111
 
17.08.10
10:50
(5) все беру в команду.... команду КВН
15 raykom
 
17.08.10
10:50
(8) ТОгда другой вопрос, как в 5.0 подключить старые базы ?? Или сами подключатся ? Если там можно почему тут нельзя
16 raykom
 
17.08.10
10:51
(12)
>insert into mysql.db ...
ЩАс покурю тему ...
17 smaharbA
 
17.08.10
10:51
(8) то же самое, база мускуль наверняка заменена
18 raykom
 
17.08.10
10:53
(14)Ну ты же в курсе за оденеснеков ...
Отстатыщщ и я ваш  на веки :)) , мона и клоуном паработать ...
19 raykom
 
17.08.10
10:55
ТАк то я смутно подозреваю,что нужно из старой как то выдернуть таблицы и импортировать их, тока пока не раскурю как.
20 raykom
 
17.08.10
10:59
Ну ка попробую создать пустую одноименную новую и скопировать туда каталог старой.Тупо, для ачала. Пароли то помню.
21 smaharbA
 
17.08.10
10:59
самое простое создать тебе такую же новую базу (старые файлы ее забекапить) и потом остановить мускуль и скопировать старый каталог взамен нового
22 misha122062
 
17.08.10
10:59
(0)Мы тебя теряем?...
23 smaharbA
 
17.08.10
11:03
(20) пароль хранится не в базе, а в базе mysql
24 smaharbA
 
17.08.10
11:04
на венде дела толком с мускулем не имел
25 raykom
 
17.08.10
11:04
Щас я помолчу 15 мин,потом доложу ...
26 raykom
 
17.08.10
11:40
Создавал новую вот так
mysqladmin -uххх -p ххх create ххх
Создавал из СМД. Первый раз просто молча вернулся в корневой катало БИН
Нажал второй раз на энтер, говорит, что база уже екзист,есть типа.
Захожу в ПХПМуАдмин, вс пске такая база есть, таблиц в ней нету, понятно.

Но бляха-муха, я ни как не могу найти каталог этой базы, епрст. В кталоге установки нет, в старом каталоге баз - только переименованная старая база.

Как узнать путь к каталогу базы ?
27 Rie
 
17.08.10
11:44
(26) Смотри в my.ini
28 raykom
 
17.08.10
11:51
угу
29 raykom
 
17.08.10
11:56
Я там вот что нашел
datadir="C:/Documents and Settings/All Users/Application Data/MySQL/MySQL Server 5.1/Data/"

Там соответственно нашел и каталог базы данных. Я вспомнил, что при установке указал что только для текушего пользователя.Хотя каталог для баз зоздавал иной. Таак,щас разберусь.Пока помолчу.
30 Rie
 
17.08.10
11:59
(29) Возможно, задал при установке inno_db_data_homedir
31 raykom
 
17.08.10
12:40
Хмм,каждыйновый отве порождает новый вопрос.

А для Joomla, какой тип баз Мускуля лучьше использовать
InnoDB или MyISAM ???

Такая вот инфа интересная.
>>>>а быстро писать "на полном скаку" в одну таблицу - лучше myisam
>>>нет.
>>
>>MyISAM умеет быстро читать, с записью как раз есть большие проблемы, из-за
>>чего и появились отложенные insert, без них на большом объеме обновлений
>>myisam затыкается.
>
>
>На моем опыте - MyISAM выигрывает здоровски с простыми запросами и небольшой
>БД(до 500000 записей).
Странный у вас опыт...Либо руки неоттуда (=/), либо совсем простые запросы, да и то - по синтетикам InnoDB лучше в 1.5-2 раза, см. тесты....На mysql.com черным по белому пишут о том, что в heavy load production лучше юзать InnoDB, основные причины тут уже описаны....

У меня в небольшой базе поисковика ffsearch(2.5kk индексированных файлов, 250-300Мб сама база) время полного ребилда снизилось с 1.5-2 часов до 10-20 минут ;) Это называется блокировки на уровне записей или что такое MyISAM + concurrent SELECT+UPDATE ;)

Ссылку не могу запостить, она какая то километровая.
32 raykom
 
17.08.10
12:47
Вот еще
В MyISAM блокировки на уровне таблицы, а в  InnoDB  ну уровне записи. В момент записи/обновления в MyISAM все кто обращается к этой таблице ждут, если писать пытаются несколько одновременно - совcем плохо.

Склоняюсь к мысли, что для сайта достаточно MyISAM, поскольку записи в базу мускуля будут делаться только 1 приложением.

Администрирование и изменение контента в базу конечно пишутся, но не редко, важны ли тут транзакции, а вот логи статистики с сайта, сто же ведь в базе,это критично или нет ? Мождля этого транзакции то же не особо нужны ?
33 raykom
 
17.08.10
12:59
ВОт резюмекому интересно. Отвечает админ и разработчик 5.0
Ссылку запостить не могу, они почему то безумно длинные.

>1. Уходить ли с MySQL - вопрос интересный, но, обычно, политический. MySQL справляется с очень большими
нагрузками, как и другие СУБД.

2. Утверждение, что  MyISAM  быстрее  InnoDB  - сомнительное. Они предназначены для разных видов приложений.

MyISAM  - таблички, предназначеные для приложений с очень большим перевесом в сторону чтения (например,
они будут хорошо себя вести при 1000 чтений на 1 запись). При этом следует понимать, что они не поддерживают
одновременную запись.

InnoDB  в свою очередь поддерживает одновременную запись при очень малой деградации производительности
чтений по сравнению с  MyISAM . Собственно, в условиях присутствия запросов на запись, параллельные чтения
из той же таблички  InnoDB  возможны (в отличие от  MyISAM ), а, соответственно, производительность таких таблиц
будет в среднем выше.


Сайт вот этот. http://sqlinfo.ru/certification/
34 raykom
 
17.08.10
20:04
Короче ларец просто открывался.

ЕСли базы лежат в каталоге установки, для 5.0 это типа С:\МуСКЛ\Data, для 5.1 в каталогепользователя C:\DocumentsandSettings\AllUsers\Application\Мускуль\Data, переименовываем старую базу,командуем мускулю создать новую базу с тем же логином и паролем, затем удаляем созданный каталог, а старый переименовываем обратно.

Если база лежала в произвольном каталоге, то тогда просто командуем мускулю создать базу, затем в штатных каталогах (см. выше) удаляем эти базы, а вместо них оставляем протые текстовые файлы (хоть из блокнота) типа названиебазы.sym
внутри он должен содержать строку абсолютным путем к базе,включая каталог базы.
Типа E:\BaseSQL\имябазы

И вуаля.

Тема закрыта.