MySQL из консоли (бэкап/backup)
Экспортировать БД:
# mysqldump -u 'username' -p'password' database_name > data-dump.sql
бэкап с удаленного сервера:
# mysqldump -u 'username' -p'password' -h 1.2.3.4 database_name > data-dump.sql
Импортировать дамп:
# mysql -u 'username' -p'password' new_database < data-dump.sql
Очистить базу данных
mysqldump -u 'username' -p'password' --add-drop-table --no-data database_name | grep ^DROP | mysql -u 'username' -p'password' database_name
mysqldump с удаленного сервера на локальный через SSH
сделать резервную копию:
ssh user@remotehost mysqldump -u remotemuser -p remotedb > file.sql
восстановить резевную копию
ssh user@remotehost mysql -u remotemuser -p remotedb < file.sql