Мне нужно сделать резервную копию базы данных MySQL в моей текущей системе. Я использую команду mysqldump
в задании cron с помощью сценария оболочки.
Вот что я делаю:
#!/bin/bash
fileName=$(date +%H-%M)
mysqldump -ubackup -hserver1.local.com -A database1 > /backup/$filename.sql
Это занимает около 1 часа, поэтому мой вопрос заключается в следующем:
Мне нужно сжать данные, поэтому я хотел бы знать, должен ли я сначала создать резервную копию файла как чистый sql, а затем сжать его или я должен сжать его сразу после команды mysqldump?