Создаём дамп базы MySQL
mysqldump -uпользователь_БД -pпароль_пользователя_БД имя_БД > имя_файла_дампа.sql
например:
mysqldump -uroot -p123456 database > database.sql
Чтобы скопировать все базы, вместо имени базы можно написать -A.
Чтобы добавить оператор DROP TABLE перед каждым оператором CREATE TABLE, лучше делать дамп с параметром —add-drop-table:
mysqldump --add-drop-table -uroot -p123456 database > database.sql
Разворачиваем дамп базы MySQL
mysql -uпользователь_БД -pпароль_пользователя_БД имя_БД имя_файла_дампа.sql
например:
mysql -uroot -p123456 database
Или так:
mysql -uпользователь_БД -pпароль_пользователя_БД -e "source имя_файла_дампа.sql" имя_БД
Изменено: 14.06.2014