Можно делать посредством многочисленных php'шных средств (phpmyadmin, dumper(Sypex), etc) , но там будем упираться в маскимальный размер пост данных и максимальное время выполнения скриптов, а некоторые дампы весят больше чем 1Гб, так что эта метода будет черезвычайно мелительная и довольно глючная (в сайпексе при импорте больших баз вообще не отображается ход импорта, хотя с сайта можно узнать, что поддерживаются довольно большие дампы). Итак приступим.=)
1. Импорт.
В принципе можно воспользоваться командой :
mysql -uroot -proot_pass db_name < db_name.sql
но она содержит подводные камни в виде того, что если например база уже создана, то импорт может оказаться неудачным.
Самым лучшим выходом из ситуации будет ипморт напрямую через cli MySQL :
Заходим в MySQL - mysql -uroot -proot_pass
далее делаем - use db_name;
далее импортируем командой - source db_name.sql;
2. Экспорт.
Делаем экспорт посредством удобного mysqldump :
mysqldump -uroot -proot_pass db_name > db_name.sql