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