Записать сообщения об ошибках при восстановлении БД в лог-файл
Ubuntu 20 + mysql на VDS.
Создал бэкап базы данных mySQL в архивы db1.sql.zst,... db10.sql.zst:
mysqldump -uroot user2_db 'table1' --opt --no-create-info --where='id>0 and id<=20000000' | zstd > /backup/db1.sql.zst
...
mysqldump -uroot user2_db 'table1' --opt --no-create-info --where='id>180000000 and id<=200000000' | zstd > /backup/db10.sql.zst
Восстановление бд занимает продолжительное время. А терминал putty может в любое время переподключиться к серверу из-за обрыва связи (домашний интернет). Поэтому комманды восстановления записываю в скрипт restore.sh:
#!/bin/bash
zstd -d < /backup/db1.sql.zst | mysql -uroot user2_db;
...
zstd -d < /backup/db10..sql.zst | mysql -uroot user2_db;
запускаю его через crontab -e, и иду спать). К утру восстановление завершается.
Необходимо изменить скрипт restore.sh так, чтобы любые сообщения об ошибках и предупреждениях от zstd и mysql писались в файл /backup/restore.log.
Как это можно реализовать?