![]() |
![]() |
![]() |
|
Переустановил 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\имябазы И вуаля. Тема закрыта. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |