Опубликовано : admin в (MySQL, PHP, Мелкие заметки, Разное)
Работа с дампами MySQL
Теги: buckup, dump, MySQL, sql
Методы импорта/экспорта баз данных mysql.
С маленькими базами (до 500 Мб) отлично справляется phpMyAdmin а вот с базами более большого объема иногда бывают проблемы.
Экспорт базы можно произвести командой:
mysqldump -uroot -proot --opt your_table>your_table_bk.sql
или при помощи php:
exec('mysqldump -uroot -proot --opt your_table>your_table_bk.sql');
* Функция exec включена на вашем сервере.
Импорт базы можно произвести командой:
mysql -uroot -proot your_table< your_table_bk.sql
Если таблица существует все данные в ней будут заменены на данные из дампа.
или при помощи php:
exec('mysql -uroot -proot your_table< your_table_bk.sql ');
Дамп базы в 3Гб занял около восьми секунд.

Для решения этой задачи есть хороший скрипт dumper.php
Если не сложно скажите сколько времени занимет изготовление 3-х гиговага дампа в dumper.php?