Быстрота восстановления из бэкапа MySQL БД
От: Cauchy Россия http://cauchy.narod.ru
Дата: 26.07.05 12:53
Оценка:
дамплю БД на винт с помощью 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
Re: Быстрота восстановления из бэкапа MySQL БД
От: Cauchy Россия http://cauchy.narod.ru
Дата: 26.07.05 13:10
Оценка:
Еще я заметил что у меня mysql.exe занимает до 15% процессорного времени, а mysqld.exe до 60%. У клиентов mysql.exe — 2-3%, mysqld.exe 3-5%. Видимо это зависит от настроек винды. Но каких? Параметры быстродействия выставлены одинаково:
1) процессор — оптимизировать работу программ
2) память — оптимизировать работу программ
3) файл подкачки 766 Мб у меня, а у клиентов тоже что-то более 700
Re[2]: Быстрота восстановления из бэкапа MySQL БД
От: vvaizh http://izh-test.sourceforge.net/
Дата: 27.07.05 04:47
Оценка:
Здравствуйте, 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-а, куча русскоязычных, они что то более предметное скажут
http://izh-test.sourceforge.net/russian/introduction.html
Re: Быстрота восстановления из бэкапа MySQL БД
От: Роман Дубров Украина Я@Blogspot
Дата: 27.07.05 09:49
Оценка:
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
http://www.linkedin.com/in/romandubrov .::. http://roman-dubrov.blogspot.com/ .::. http://www.flickr.com/photos/romandubrov/
Re[3]: Быстрота восстановления из бэкапа MySQL БД
От: Cauchy Россия http://cauchy.narod.ru
Дата: 28.07.05 14:48
Оценка:
Cпасиба за ссылки. Буду смотреть
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.