дамплю БД на винт с помощью mysqldump.exe. Потом восстанавливаю с помощью mysql.exe. Восстановление БД из файла размером 4.5 Мб у клиента заняло около 10 минут.
Сервер MySQL входит в дистрибутив моей проги. Для чистоты эксперимента специально все снес (в том числе и my.ini) на своем компе и поставил заново в точности так как у клиентов. У меня на компе восстановление из бэкапа размером 4.5 Мб заняло 1 мин 16 сек. Почему такая большая разница? Как можно оптимизировать этот процесс, чтобы восстановление не занимало столько времени.
Характеристики компов:
1) У клиентов PIV 2.8 Ггц оперативка 512 Мб Винда XP Professional
2) У меня PIV 2.4 Ггц оперативка 512 Мб Винда XP Professional
то есть по характеристикам комп у меня послабей, а работает быстрее
сервер MySQL 4.0.22
Еще я заметил что у меня mysql.exe занимает до 15% процессорного времени, а mysqld.exe до 60%. У клиентов mysql.exe — 2-3%, mysqld.exe 3-5%. Видимо это зависит от настроек винды. Но каких? Параметры быстродействия выставлены одинаково:
1) процессор — оптимизировать работу программ
2) память — оптимизировать работу программ
3) файл подкачки 766 Мб у меня, а у клиентов тоже что-то более 700
Здравствуйте, Cauchy, Вы писали:
C>Еще я заметил что у меня mysql.exe занимает до 15% процессорного времени, а mysqld.exe до 60%. У клиентов mysql.exe — 2-3%, mysqld.exe 3-5%. Видимо это зависит от настроек винды. Но каких? Параметры быстродействия выставлены одинаково:
C>1) процессор — оптимизировать работу программ
C>2) память — оптимизировать работу программ
C>3) файл подкачки 766 Мб у меня, а у клиентов тоже что-то более 700
rtfm
http://dev.mysql.com/doc/mysql/en/mysql-optimization.html
7.5. Optimizing the MySQL Server
7.6. Disk Issues
http://dev.mysql.com/doc/mysql/en/windows-installation.html
кроме того там на сервере есть форум в котором тусятся
чуваки из службы support-а, куча русскоязычных, они что то более предметное скажут
Cauchy wrote:
> дамплю БД на винт с помощью mysqldump.exe. Потом восстанавливаю с
> помощью mysql.exe. Восстановление БД из файла размером 4.5 Мб у клиента
> заняло около 10 минут.
Вот команды которыми я пользуюсь для дампа
mysqldump -B db_name -c --add-drop-table -d -Q //структура
mysqldump -B db_name -c --add-drop-table --no-create-info -Q //данные
база 7 гиг дампится ~ 5 мин, восстанавливается ~15 мин (железо
соответствующее)
"Обычный" дамп без этих ключиков дампится час, восстанавливается 3е
суток

Почему — RTFM mysqldump
Posted via RSDN NNTP Server 1.9
Cпасиба за ссылки. Буду смотреть