mysqldump -h$host -u$username --password="$password" --no-tablespaces $database > ./database-`date '+%Y%m%d'`.sql
cat ./database-[tab] | mysql -h$host -u$username --passwprd="$password" $database
* Переменные (слова начинающиеся с $) заменить на свои данные.
tar -czhvf ./files-`date '+%Y%m%d'`.tar.gz \
--exclude '*bitrix/tmp/*' \
--exclude '*bitrix/updates/*' \
--exclude '*bitrix/backup/*' \
--exclude '*bitrix/*cache/*' \
.
tar -zxv files-[tab]
или
cat files* | tar -zxv
- для многофайловых
Где флаги означают:
c = Создать файл
x = Распаковать архив
z = Gzip
h = Архивировать файлы вместо символичных ссылок
v = Выводить информацию на экран
f = Имя файла
--exclude = исключить файлы
* Вместо [tab]
используйте клавишу tab для автозаполнения
Использование tar в Linux и FreeBSD для работы с архивами
Резервное копирование по расписанию