mysqldump -q --skip-opt --force --log-error=dbname_error.log -uroot -pmysqlpassword dbname | ssh -C user@sshserver 'cd /path/to/backup/dir; cat > dbname.sql'
Команда mysqldump используется для создания резервной копии базы данных MySQL. В данном случае, команда создает дамп базы данных dbname со всеми данными и структурой таблиц. Опция -q отключает вывод прогресса выполнения команды. Опция —skip-opt отключает использование оптимизирующих параметров. Опция —force приказывает продолжить выполнение даже в случае возникновения ошибок. Опция —log-error=dbname_error.log указывает файл для записи возникающих ошибок. Затем, команда пайпом отправляет вывод на удаленный сервер через SSH, где файл dbname.sql сохраняется в директории /path/to/backup/dir на удаленном сервере. Альтернативный способ — использование утилиты scp для копирования файла на удаленную машину.